Android

Cum se instalează apache cassandra pe centos 7

Installation et configuration de DNS sur CentOs 8

Installation et configuration de DNS sur CentOs 8

Cuprins:

Anonim

Apache Cassandra este o bază de date NoSQL open source, fără un singur punct de eșec, oferind scalabilitate liniară și disponibilitate ridicată, fără a compromite performanța. În Cassandra, înregistrările sunt structurate într-un mod similar ca în baza de date relațională cu tabele, rânduri și coloane. Apache Cassandra este utilizat de mai multe organizații, inclusiv Apple, NetFlix, eBay și Easou.

Acest tutorial descrie cum se instalează Apache Cassandra pe CentOS 7.

Cerințe preliminare

Utilizatorul la care sunteți conectat, deoarece trebuie să aibă privilegii sudo pentru a putea instala pachete.

Instalarea lui Apache Cassandra

Modul recomandat de instalare a Apache Cassandra pe CentOS 7 este prin instalarea pachetului rpm din depozitul oficial Apache Cassandra.

În momentul scrierii acestui articol, cea mai recentă versiune de Apache Cassandra este 3.11 și necesită instalarea OpenJDK 8 pe sistem.

Pentru a instala OpenJDK, pe tipul de sistem:

sudo yum install java-1.8.0-openjdk-devel

Verificați instalarea Java rulând următoarea comandă care va imprima versiunea Java:

java -version

Produsul ar trebui să arate așa:

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)

Acum că Java este instalat, următorul pas este adăugarea depozitului Apache Cassandra.

Deschideți editorul ales și creați următorul fișier de depozitare:

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

Lipiți următorul conținut în fișier:

/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

După ce depozitul este activat, instalați cea mai recentă versiune a Apache Cassandra tastând:

sudo yum install cassandra

Porniți și activați serviciul Cassandra:

sudo systemctl enable cassandra sudo systemctl start cassandra

Verificați dacă Cassandra rulează tastând:

nodetool status

Ar trebui să vezi ceva similar cu acesta:

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

În acest moment, Apache Cassandra a fost instalat pe serverul dvs. CentOS.

Configurarea lui Apache Cassandra

Datele Apache Cassandra sunt stocate în directorul /var/lib/cassandra , fișierele de configurare sunt localizate în /etc/cassandra și opțiunile de pornire Java pot fi configurate în /etc/default/cassandra .

În mod implicit, Cassandra este configurat să asculte doar pe localhost. Dacă clientul care se conectează la baza de date rulează de asemenea pe aceeași gazdă, nu trebuie să schimbați fișierul de configurare implicit.

Pentru a interacționa cu Cassandra prin CQL (limbajul de interogare Cassandra) puteți utiliza o utilitate pentru linia de comandă numită cqlsh care este livrată cu pachetul Cassandra.

cqlsh

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

Redenumirea clusterului Apache Cassandra

În mod implicit, clusterul Cassandra este numit „Test Cluster”. Urmați pașii de mai jos dacă doriți să schimbați numele clusterului:

  1. Conectați-vă la terminalul Cassandra CQL cu cqlsh :

    cqlsh

    Următoarea comandă va schimba numele clusterului în „Linuxize Cluster”:

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

    Înlocuiți „Linuxize Cluster” cu numele dorit. Odată terminat, exit pentru a ieși din consolă.

    Editați fișierul de configurare cassandra.yaml și introduceți noul nume al clusterului.

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

    cluster_name: 'Linuxize Cluster'

    Rulați următoarea comandă pentru a șterge memoria cache a sistemului:

    nodetool flush system

    În sfârșit, reporniți serviciul Cassandra:

    sudo systemctl restart cassandra

Concluzie

Ați instalat cu succes Apache Cassandra pe CentOS 7. Acum puteți vizita pagina oficială de documentare Apache Cassandra și puteți afla cum să începeți cu Cassandra.

baza de date java cassandra centos