Android

Sådan installeres apache cassandra på centos 7

How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox

How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox

Indholdsfortegnelse:

Anonim

Apache Cassandra er en open source NoSQL-database uden ét enkelt mislykkelsespunkt, der giver lineær skalerbarhed og høj tilgængelighed uden at gå på kompromis med ydelsen. I Cassandra er poster strukturerede på en lignende måde som i den relationelle database med tabeller, rækker og kolonner. Apache Cassandra bruges af en række organisationer, herunder Apple, NetFlix, eBay og Easou.

Denne tutorial beskriver, hvordan man installerer Apache Cassandra på CentOS 7.

Forudsætninger

Den bruger, du er logget på, skal have sudo-privilegier for at kunne installere pakker.

Installation af Apache Cassandra

Den anbefalede måde at installere Apache Cassandra på CentOS 7 er ved at installere rpm-pakken fra det officielle Apache Cassandra-arkiv.

På dette tidspunkt, hvor denne artikel skrives, er den seneste version af Apache Cassandra 3.11 og kræver, at OpenJDK 8 er installeret på systemet.

Sådan installeres OpenJDK på din systemtype:

sudo yum install java-1.8.0-openjdk-devel

Bekræft Java-installationen ved at køre følgende kommando, der udskriver Java-versionen:

java -version

Outputet skal se sådan ud:

openjdk version "1.8.0_201" OpenJDK Runtime Environment (build 1.8.0_201-b09) OpenJDK 64-Bit Server VM (build 25.201-b09, mixed mode)

Nu hvor Java er installeret, er det næste trin at tilføje Apache Cassandra-arkivet.

Åbn din valgte editor, og opret følgende arkivfil:

sudo nano /etc/yum.repos.d/webmin.repo

Indsæt følgende indhold i filen:

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

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

Når depotet er aktiveret, skal du installere den nyeste version af Apache Cassandra ved at skrive:

sudo yum install cassandra

Start og aktiver Cassandra-tjenesten:

sudo systemctl enable cassandra sudo systemctl start cassandra

Kontroller, at Cassandra kører ved at skrive:

nodetool status

Du skulle se noget, der ligner dette:

Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns (effective) Host ID Rack UN 127.0.0.1 103.68 KiB 256 100.0% 129a9437-377d-415b-b6b2-5dc46b73a763 rack1

På dette tidspunkt er Apache Cassandra installeret på din CentOS-server.

Konfiguration af Apache Cassandra

Apache Cassandra-data er gemt i /var/lib/cassandra biblioteket, konfigurationsfiler er placeret i /etc/cassandra og Java-startindstillinger kan konfigureres i filen /etc/default/cassandra .

Som standard er Cassandra konfigureret til kun at lytte på localhost. Hvis klienten, der opretter forbindelse til databasen, også kører på den samme vært, behøver du ikke at ændre standardkonfigurationsfilen.

For at interagere med Cassandra gennem CQL (Cassandra Query Language) kan du bruge et kommandolinjeværktøj kaldet cqlsh , der leveres med Cassandra-pakken.

cqlsh

Connected to Test Cluster at 127.0.0.1:9042. Use HELP for help. cqlsh>

Omdøbning af Apache Cassandra Cluster

Som standard kaldes Cassandra-klyngen “Test Cluster”. Følg trinene nedenfor, hvis du vil ændre klyngenavnet:

  1. Login til Cassandra CQL-terminalen med cqlsh :

    cqlsh

    Den følgende kommando ændrer klyngenavnet til “Linuxize Cluster”:

    UPDATE system.local SET cluster_name = 'Linuxize Cluster' WHERE KEY = 'local';

    Udskift “Linuxize Cluster” med det ønskede navn. Når du er færdig skriver du exit at forlade konsollen.

    Rediger cassandra.yaml konfigurationsfilen, og indtast dit nye klyngenavn.

    /etc/cassandra/default.conf/cassandra.yaml

    cluster_name: 'Linuxize Cluster'

    Kør følgende kommando for at rydde systemcachen:

    nodetool flush system

    Genstart endelig Cassandra-tjenesten:

    sudo systemctl restart cassandra

Konklusion

Du har installeret Apache Cassandra på din CentOS 7. Du kan nu besøge den officielle Apache Cassandra-dokumentationsside og lære at komme i gang med Cassandra.

java cassandra centos database