Android

Kako instalirati apache cassandra na centos 7

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

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

Sadržaj:

Anonim

Apache Cassandra je NoSQL baza podataka otvorenog koda bez ijedne točke neuspjeha, a pruža linearnu skalabilnost i visoku dostupnost bez ugrožavanja performansi. Zapisi u Cassandri strukturirani su na sličan način kao u relacijskoj bazi podataka s tablicama, redovima i stupovima. Apache Cassandra koriste brojne organizacije, uključujući Apple, NetFlix, eBay i Easou.

Ovaj vodič opisuje kako instalirati Apache Cassandra na CentOS 7.

Preduvjeti

Korisnik koji ste prijavljeni kao i mora imati sudo povlastice da bi mogao instalirati pakete.

Instaliranje Apache Cassandra

Preporučeni način instaliranja Apache Cassandra na CentOS 7 je instalacija rpm paketa iz službenog spremišta Apache Cassandra.

U vrijeme pisanja ovog članka najnovija inačica Apache Cassandra je 3.11 i zahtijeva instalaciju OpenJDK 8 na sustav.

Da biste instalirali OpenJDK, na svoj sustav:

sudo yum install java-1.8.0-openjdk-devel

Provjerite instalaciju Jave pokretanjem sljedeće naredbe koja će ispisati verziju Java:

java -version

Izlaz bi trebao izgledati ovako:

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)

Sada kada je Java instalirana, sljedeći korak je dodavanje Apache Cassandra spremišta.

Otvorite urednik po izboru i stvorite sljedeću datoteku spremišta:

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

Zalijepite sljedeći sadržaj u datoteku:

/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

Nakon što je spremište omogućeno, instalirajte najnoviju verziju Apache Cassandra tako da upišete:

sudo yum install cassandra

Pokrenite i omogućite Cassandra uslugu:

sudo systemctl enable cassandra sudo systemctl start cassandra

Provjerite da se Cassandra pokreće upisivanjem:

nodetool status

Trebali biste vidjeti nešto slično ovome:

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

U ovom trenutku, Apache Cassandra je instaliran na vaš CentOS poslužitelj.

Konfiguriranje Apache Cassandra

Podaci Apache Cassandra pohranjuju se u direktoriju /var/lib/cassandra , konfiguracijske datoteke nalaze se u /etc/cassandra a opcije pokretanja Java mogu se konfigurirati u datoteci /etc/default/cassandra .

Cassandra je prema zadanim postavkama konfigurirana za slušanje samo na localhostu. Ako se klijent koji se povezuje s bazom podataka također izvodi na istom hostu, ne morate mijenjati zadanu konfiguracijsku datoteku.

Za interakciju s Cassandrom putem CQL-a (jezika upita Cassandra) možete upotrijebiti uslužni program naredbenog retka pod nazivom cqlsh koji se isporučuje s Cassandra paketom.

cqlsh

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

Preimenovanje klastera Apache Cassandra

Prema zadanom, Cassandra skupina naziva se "Test Cluster". Slijedite korake ispod ako želite promijeniti naziv klastera:

  1. Prijavite se na Cassandra CQL terminal pomoću cqlsh :

    cqlsh

    Sljedeća naredba promijenit će naziv klastera u „Linuxize Cluster“:

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

    Zamijenite "Linuxize klaster" željenim imenom. Nakon završetka unesite exit za konzolu.

    Uredite datoteku konfiguracije cassandra.yaml i unesite svoje novo ime klastera.

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

    cluster_name: 'Linuxize Cluster'

    Za brisanje predmemorije sustava pokrenite sljedeću naredbu:

    nodetool flush system

    Napokon ponovno pokrenite Cassandra uslugu:

    sudo systemctl restart cassandra

Zaključak

Uspješno ste instalirali Apache Cassandra na svoj CentOS 7. Sada možete posjetiti službenu stranicu dokumentacije Apache Cassandra i naučiti kako započeti s Cassandrom.

baza podataka java cassandra centos