Apache Cassandra - Tutorial 4 - Installing Cassandra On Linux
Inhoudsopgave:
- voorwaarden
- Java installeren
- Apache Cassandra installeren
- Apache Cassandra configureren
- Hernoemen van Apache Cassandra Cluster
- Conclusie
Apache Cassandra is een gratis en open-source NoSQL-database zonder single point of failure. Het biedt lineaire schaalbaarheid en hoge beschikbaarheid zonder concessies te doen aan de prestaties. Apache Cassandra wordt gebruikt door een aantal bedrijven met grote, actieve gegevenssets, waaronder Reddit, NetFlix, Instagram en Github., zullen we uitleggen hoe Apache Cassandra op Debian 10, Buster te installeren.
voorwaarden
In de instructies wordt ervan uitgegaan dat je bent aangemeld als root of gebruiker met sudo-rechten.
Java installeren
Op het moment dat dit artikel wordt geschreven, is de nieuwste stabiele versie van Apache Cassandra
3.11
en vereist OpenJDK 8, die niet beschikbaar is in de officiële Debian Buster-repositories.
We zullen de AdoptOpenJDK-repository inschakelen en het vooraf gebouwde OpenJDK 8-pakket installeren.
Werk de pakkettenlijst bij en installeer de afhankelijkheden die nodig zijn om een nieuwe repository toe te voegen via
sudo apt update
sudo apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common
Importeer de GPG-sleutel van de repository en voeg de AdoptOpenJDK APT-repository toe aan uw systeem:
wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -
wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add -
sudo add-apt-repository --yes
Installeer Java 8 door de volgende opdrachten uit te voeren:
sudo apt update
sudo apt install adoptopenjdk-8-hotspot
Eenmaal voltooid, verifieer het door de Java-versie af te drukken:
java -version
De output zou er ongeveer zo uit moeten zien:
openjdk version "1.8.0_232" OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_232-b09) OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.232-b09, mixed mode)
Apache Cassandra installeren
We zullen Apache Cassandra installeren met behulp van het deb-pakket uit de leveranciersrepository. Om dit te doen, moeten we de Apache Cassandra-repository inschakelen.
Importeer de openbare sleutel van de repository met de volgende
wget
opdracht:
wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
De bovenstaande opdracht moet
OK
. Dat betekent dat de sleutel met succes is geïmporteerd en dat pakketten uit deze repository als vertrouwd worden beschouwd.
Voeg de Cassandra-repository toe aan de lijst van uw systeembronnen door de onderstaande opdracht uit te voeren:
sudo sh -c 'echo "deb https://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'
Werk de index van de pakketten bij en installeer het Apache Cassandra-pakket:
sudo apt update
sudo apt install cassandra
Wanneer het installatieproces is voltooid, start de Cassandra-service automatisch. Typ het volgende om te controleren of Cassandra actief is:
nodetool status
Je zou iets moeten zien wat lijkt op het onderstaande:
Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns (effective) Host ID Rack UN 127.0.0.1 103.71 KiB 256 100.0% dd8f6709-08ef-45b8-881e-5c1b5bbfc7f7 rack1
Dat is het. Apache Cassandra is met succes geïnstalleerd.
Apache Cassandra configureren
Cassandra-gegevens van Apache worden opgeslagen in de map
/var/lib/cassandra
. Configuratiebestanden bevinden zich in
/etc/cassandra
en Java-opstartopties kunnen worden geconfigureerd in het bestand
/etc/default/cassandra
.
Cassandra luistert standaard alleen op de lokale host. Als de client die verbinding maakt met de database ook op dezelfde computer wordt uitgevoerd, hoeft u de bindinterface niet te wijzigen.
Om via de opdrachtregel met Cassandra te communiceren, gebruikt u het hulpprogramma
cqlsh
, dat wordt meegeleverd met het Cassandra-pakket.
cqlsh
Connected to Test Cluster at 127.0.0.1:9042. Use HELP for help. cqlsh>
Hernoemen van Apache Cassandra Cluster
Standaard wordt het Cassandra-cluster "Testcluster" genoemd. Als u dit wilt wijzigen, volgt u de onderstaande stappen:
-
Log in op de Cassandra CQL-terminal met
cqlsh:cqlshGeef de volgende opdracht om de clusternaam te wijzigen in "Linuxize Cluster":
UPDATE system.local SET cluster_name = 'Linuxize Cluster' WHERE KEY = 'local';Wijzig "Linuxize Cluster" met de gewenste naam. Als u klaar bent, typt u
exitom de terminal te verlaten.Bewerk het configuratiebestand
/etc/cassandra/cassandra.yamlcassandra.yamlen plaats uw nieuwe clusternaam:cluster_name: 'Linuxize Cluster'Wis de systeemcache:
nodetool flush systemStart de Cassandra-service opnieuw door:
sudo systemctl restart cassandra
Conclusie
We hebben u laten zien hoe u Apache Cassandra Debian 10 installeert en desgewenst de standaardcluster hernoemt. Ga naar de officiële documentatiepagina voor meer informatie over hoe u aan de slag kunt met Cassandra.
java cassandra debian-databaseHoe Apache Cassandra op Centos 7 te installeren
Apache Cassandra is een open source NoSQL-database zonder single point of failure, die lineaire schaalbaarheid en hoge beschikbaarheid biedt zonder de prestaties in gevaar te brengen. Deze zelfstudie beschrijft hoe Apache Cassandra op CentOS 7 kan worden geïnstalleerd.
Hoe apache cassandra op ubuntu 18.04 te installeren
Apache Cassandra is een gratis en open source NoSQL-database met geen enkel storingspunt. In deze zelfstudie laten we u zien hoe u Apache Cassandra op Ubuntu 18.04 installeert.
Hoe Apache Cassandra op Debian 9 te installeren
Apache Cassandra is een gratis en open source NoSQL-database met geen enkel storingspunt. Deze zelfstudie leidt u door het installatieproces van Apache Cassandra op Debian 9.







