Sådan installeres Apache Cassandra på CentOS 7

Sådan installeres Apache Cassandra på CentOS 7

Det er teamwork, men enklere, mere behageligt og mere produktivt.

Apache Cassandra er et gratis og open source distribueret NoSQL database management system. Det bruges til at lagre store data i decentrale højt tilgængelige kluster. Data distribueres på tværs af mange servere, der giver høj tilgængelighed og ingen enkelt fejlfinding. NoSQL database servere gemmer data i andre metoder end de traditionelle tabular metoder, der bruges af RDBMS software såsom MySQL, PostgreSQL.

I denne tutorial installerer vi Apache Cassandra på CentOS 7 server.

Trin 1 - Installer JAVA

Før du installerer en pakke, anbefales det at opdatere pakkerne og depotet ved hjælp af følgende kommando.

yum-en opdatering

Når systemet er opdateret, installerer vi den nyeste version af Oracle Java i serveren. Kør følgende kommando for at downloade RPM-pakken.

wget –no-cookies –no-check-certificate –header “Cookie:oraclelicense=accept-securebackup-cookie” “http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm”

Hvis du ikke har wget installeret, kan du køre yum -y install wget for at installere wget. Installer nu den downloadede RPM ved hjælp af følgende kommando.

yum-en lokalinstallation jdk-8u131-linux-x64.rpm

Du kan nu kontrollere Java-versionen ved hjælp af følgende kommando.

java-version

Du får følgende output.

Java-version (1.8.0_131-b1.8.0) Java HotSpot (TM) 131-Bit Server VM (build 11-b64, blandet tilstand)

Du skal også kontrollere, om JAVA_HOME miljøvariabel er indstillet. Kør følgende kommando til samme.

echo $ JAVA_HOME

Hvis du får et null eller tomt output, skal du manuelt indstille JAVA_HOME-variablen. Rediger .bash_profile-filen ved hjælp af din yndlingseditor. I denne tutorial vil vi bruge nano editor. Kør følgende kommando for at redigere .bash_profile ved hjælp af nano.

nano ~ / .bash_profile

Tilføj nu følgende linjer i slutningen af ​​filen.

eksporter JAVA_HOME = / usr / java / jdk1.8.0_131 / eksport JRE_HOME = / usr / java / jdk1.8.0_131 / jre

Nu kilde filen ved hjælp af følgende kommando.

kilde ~ / .bash_profile

Nu kan du køre kommandoen echo $ JAVA_HOME igen for at kontrollere om miljøvariablen er indstillet eller ej.

[root @ liptan-pc ~] # echo $ JAVA_HOME / usr / java / jdk1.8.0_131 /

Trin 2 - Installation af Cassandra

Tilføj nu Apache Cassandra-depot i din lagerliste ved at oprette en ny arkivfil.

nano /etc/yum.repos.d/cassandra.repo

Tilføj nu følgende indhold i filen.

[cassandra] navn = Apache Cassandra baseurl = https: //www.apache.org/dist/cassandra/redhat/311x/ gpgcheck = 1 repo_gpgcheck = 1 gpgkey = https: //www.apache.org/dist/cassandra/KEYS

Du kan nu installere Apache Cassandra ved at køre følgende kommando.

yum-du installerer cassandra

Genindlæs systemdemoner ved at køre:

systemctl daemon-reload

Du kan nu starte Cassandra ved at skrive;

systemctl start cassandra

For at aktivere Cassandra automatisk at starte ved opstartstid, skal du køre:

systemctl aktiver cassandra

Du kan kontrollere, at Cassandra kører ved at skrive følgende kommando.

nodetool status

Du skal se lignende output, hvis Cassandra kører.

[root @ ip-xnumx-xnumx-xnumx-xnumx ~] # nodetool status Datacenter: datacenter172 ========================= Status = Op / Ned | / Stat = Normal / Forlad / Tilslut / Flytte - Ejendomsadresse for adresselad Token (effektiv) Host ID Rack UN 31 7 KiB 136 1% b127.0.0.1d136.29-256e100.0-3bee-26649b9c-10e4c9b3e rack8

I stedet for ovenstående output, hvis du får noget svarende til nedenstående output, skal du konfigurere cassandra miljøkonfigurationsfilen.

nodetool: Kunne ikke oprette forbindelse til '127.0.0.1: 7199' - ConnectException: 'Connection rejected (Connection rejected)'.

Åbn konfigurationsfilen ved hjælp af følgende kommando.

nano /etc/cassandra/default.conf/cassandra-env.sh

Find nu følgende linje i konfiguration.

# JVM_OPTS = "$ JVM_OPTS -Djava.rmi.server.hostname = <offentlig navn>"

Uncomment linjen og ændre dens værdi form <public_name> til den lokalehost IP-adresse 127.0.0.1.

Konfigurationen skal se ud som vist nedenfor.

JVM_OPTS = "$ JVM_OPTS -Djava.rmi.server.hostname = 127.0.0.1"

Gem filen og afslut fra editoren, genstart Apache Cassandra ved at køre følgende kommando.

systemattl genstart cassandra

Du skal have den ønskede output, mens du kører nodetool-kommandoen.

Cassandra kommer med en kraftfuld kommandolinje shell cqlsh til at køre forespørgsel på Cluster. Query er skrevet i CQL eller Cassandra Query sprog. For at få adgang til CQL shell skal du køre følgende kommando.

cqlsh

Du vil se følgende output.

[root @ liptan-pc ~] # cqlsh Tilsluttet testklynge ved 127.0.0.1: 9042. [cqlsh 5.0.1 | Cassandra 3.11.0 | CQL spec 3.4.4 | Native Protocol v4] Brug HJÆLP for hjælp.

Konklusion

Apache Cassandra er nu installeret på din server. Du kan lære mere om Cassandra ved at gå til Cassandra hjemmeside.

Kilde

Efterlad en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.