Kā instalēt Apache Cassandra CentOS 8
Apache Cassandra ir stabila bezmaksas un atvērtā koda NoSQL datu bāze, kas datus glabā atslēgu un vērtību pāros. Kasandru sākotnēji izstrādāja Facebook, un vēlāk to ieguva Apache fonds.
Apache Cassandra ir veidota tā, lai nodrošinātu konsekvenci, horizontālu mērogojamību un augstu pieejamību bez viena kļūmes punkta. Tas īsteno Dynamo stila replikāciju, nodrošinot kļūdu toleranci un garantējot 99,99% darbspēju. Tas padara to ideāli piemērotu lietošanai biznesam kritiskās lietojumprogrammās, kuras nevar atļauties nevienu dīkstāvi.
Daži no ievērojamākajiem uzņēmumiem, kas savā vidē ievieš Apache Cassandra, ir Netflix, Facebook, Twitter un eBay.
Šajā rokasgrāmatā mēs koncentrējamies uz Apache Cassandra instalēšanu CentOS 8 un RHEL 8 Linux izplatījumos.
Java instalēšana CentOS 8
Lai sāktu, mēs savā sistēmā instalēsim OpenJDK 8, kas nodrošinās Java. Vispirms pārbaudīsim, vai Java ir instalēta. Lai to izdarītu, izsauciet komandu:
$ java -version
Ja Java nav jūsu sistēmā, jūs iegūsiet parādīto rezultātu:
bash: java: command not found...
Lai instalētu OpenJDK 8, palaidiet šādu komandu dnf.
$ sudo dnf install java-1.8.0-openjdk-devel
Tas instalēs OpenJDK 8 līdzās citām atkarībām, kā parādīts.
Kad instalēšana ir pabeigta, vēlreiz pārbaudiet, vai esat instalējis OpenJDK, kā parādīts:
$ java -version
PIEZĪME. Ja tiek instalēta cita OpenJDK versija, izņemot OpenJDK 8, noklusējuma Java versiju varat iestatīt uz OpenJDK 8, izpildot zemāk esošo komandu.
$ sudo alternatives --config java
Pēc tam atlasiet opciju, kas atbilst OpenJDK 8. Zemāk redzamajā ekrānuzņēmumā noklusējuma Java versiju esam pārslēguši no OpenJDK 11 uz OpenJDK 8.
Apache Cassandra instalēšana CentOS 8
Pēc Java instalēšanas mēs varam turpināt instalēt Apache Cassandra. Izveidojiet jaunu Apache Cassandra krātuves failu, kā parādīts zemāk:
$ sudo vim /etc/yum.repos.d/cassandra.repo
Pēc tam pievienojiet Kasandras krātuvi, kā parādīts.
[cassandra] 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
Saglabājiet krātuves failu un izejiet no tā.
Pēc tam instalējiet Apache Cassandra, izmantojot komandu:
$ sudo dnf install Cassandra
Pēc tam pieņemiet daudzas GPG atslēgas.
Kad instalēšana ir pabeigta. Pārbaudiet, vai Apache Cassandra ir veiksmīgi instalēts, palaižot komandu rpm zemāk:
$ rpm -qi Cassandra
Jūs saņemsiet detalizētu informāciju par Apache Cassandra, piemēram, versiju, izlaidumu, arhitektūru, izmēru, licenci un īsu aprakstu, lai pieminētu dažus.
Pēc tam izveidojiet Cassandra systemd servisa failu, kā parādīts.
$ sudo vim /etc/systemd/system/cassandra.service
Pievienojiet šādas rindas:
[Unit] Description=Apache Cassandra After=network.target [Service] PIDFile=/var/run/cassandra/cassandra.pid User=cassandra Group=cassandra ExecStart=/usr/sbin/cassandra -f -p /var/run/cassandra/cassandra.pid Restart=always [Install] WantedBy=multi-user.target
Saglabājiet un izejiet no faila.
Pēc tam sāciet Cassandra un apstipriniet tā statusu, izsaucot komandu:
$ sudo systemctl start cassandra $ sudo systemctl status Cassandra
Rezultāts apstiprina, ka Kasandra darbojas un darbojas. Turklāt varat iespējot Cassandra sākšanu sāknēšanas laikā vai pēc atsāknēšanas, izsniedzot komandu:
$ sudo systemctl enable Cassandra
Lai pieteiktos Cassandra un mijiedarbotos ar Cassandra Query valodu, mēs izmantosim komandrindas rīku cqlsh. Bet, lai tas darbotos, mums ir jāinstalē Python2 tulks.
Ja mēģināt pieteikties bez Python2 instalēšanas, tiks parādīta zemāk parādītā kļūda:
$ cqlsh No appropriate python interpreter found.
Tāpēc Python2 ir būtiska un jāinstalē. Lai to instalētu, palaidiet komandu:
$ sudo dnf install python2
Tādējādi Python2 tiek instalēts līdzās citām atkarībām, kā parādīts.
Mēģiniet pieteikties, un šoreiz pieteikšanās būs veiksmīga.
$ cqlsh
Apache Cassandra konfigurēšana CentOS 8
Lai modificētu Kasandras noklusējuma iestatījumus, skatiet konfigurācijas failus, kas atrodami direktorijā/etc/cassandra. Dati tiek saglabāti mapē/var/lib/cassandra path. Sākuma opcijas var pielāgot failā/etc/default/cassandra.
Pēc noklusējuma Kasandras kopas nosaukums ir “Test Cluster”. To var mainīt uz vēlamo klastera nosaukumu, piesakoties un izpildot zemāk esošo komandu.
UPDATE system.local SET cluster_name = 'Tecmint Cluster' WHERE KEY = 'local';
Šajā piemērā klastera nosaukums ir iestatīts uz “Tecmint Cluster”.
Pēc tam dodieties uz failu cassandra.yaml
.
$ sudo vim /etc/cassandra/default.conf/cassandra.yaml
Attiecīgi modificējiet klastera_nosaukuma direktīvu, kā parādīts zemāk.
Saglabājiet un izejiet no konfigurācijas faila un restartējiet pakalpojumu Cassandra.
$ sudo systemctl restart Cassandra
Piesakieties vēlreiz, lai apstiprinātu klastera nosaukumu, kā parādīts.
Tas mūs noved pie šīs apmācības beigām. Mēs ceram, ka jums ir izdevies instalēt Apache Cassandra CentOS 8 un RHEL 8 Linux izplatījumos.