Apache Cassandra - Tutorial 4 - Installing Cassandra On Linux
Inhoudsopgave:
- voorwaarden
- Apache Cassandra installeren
- Apache Cassandra configureren
- Hernoemen van Apache Cassandra Cluster
- Conclusie
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. In Cassandra zijn records op dezelfde manier gestructureerd als in de relationele database met tabellen, rijen en kolommen. Apache Cassandra wordt gebruikt door een aantal organisaties, waaronder Apple, NetFlix, eBay en Easou.
Deze zelfstudie beschrijft hoe Apache Cassandra op CentOS 7 kan worden geïnstalleerd.
voorwaarden
De gebruiker waarbij u bent aangemeld, moet sudo-rechten hebben om pakketten te kunnen installeren.
Apache Cassandra installeren
De aanbevolen manier om Apache Cassandra op CentOS 7 te installeren, is door het rpm-pakket te installeren vanuit de officiële Apache Cassandra-repository.
Op het moment dat dit artikel wordt geschreven, is de nieuwste versie van Apache Cassandra
3.11
en moet OpenJDK 8 op het systeem worden geïnstalleerd.
Om OpenJDK op uw systeemtype te installeren:
sudo yum install java-1.8.0-openjdk-devel
Controleer de Java-installatie door de volgende opdracht uit te voeren waarmee de Java-versie wordt afgedrukt:
java -version
De output zou er ongeveer zo uit moeten zien:
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 Java is geïnstalleerd, is de volgende stap het toevoegen van de Apache Cassandra-repository.
Open de gewenste editor en maak het volgende repository-bestand:
sudo nano /etc/yum.repos.d/webmin.repo
Plak de volgende inhoud in het bestand:
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
Nadat de repository is ingeschakeld, installeert u de nieuwste versie van Apache Cassandra door te typen:
sudo yum install cassandra
Start en schakel de Cassandra-service in:
sudo systemctl enable cassandra
sudo systemctl start cassandra
Controleer of Cassandra wordt uitgevoerd door te typen:
nodetool status
Je zou zoiets moeten zien:
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
Op dit moment is Apache Cassandra op uw CentOS-server 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 is standaard geconfigureerd om alleen op localhost te luisteren. Als de client die verbinding maakt met de database ook op dezelfde host wordt uitgevoerd, hoeft u het standaardconfiguratiebestand niet te wijzigen.
Om te communiceren met Cassandra via CQL (de Cassandra Query Language) kunt u een opdrachtregelprogramma genaamd
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. Volg de onderstaande stappen als u de clusternaam wilt wijzigen:
-
Log in op de Cassandra CQL-terminal met
cqlsh:cqlshMet de volgende opdracht wordt de clusternaam gewijzigd in "Linuxize Cluster":
UPDATE system.local SET cluster_name = 'Linuxize Cluster' WHERE KEY = 'local';Vervang "Linuxize Cluster" door uw gewenste naam. Als u klaar bent, typt u
exitom de console te verlaten.Bewerk het configuratiebestand
/etc/cassandra/default.conf/cassandra.yamlcassandra.yamlen voer uw nieuwe clusternaam in.cluster_name: 'Linuxize Cluster'Voer de volgende opdracht uit om de systeemcache te wissen:
nodetool flush systemStart ten slotte de Cassandra-service opnieuw:
sudo systemctl restart cassandra
Conclusie
U hebt Apache Cassandra met succes op uw CentOS 7 geïnstalleerd. U kunt nu de officiële documentatiepagina van Apache Cassandra bezoeken en leren hoe u aan de slag kunt met Cassandra.
java cassandra centos-databaseHoe apache cassandra op debian 10 linux te installeren
Apache Cassandra is een gratis en open-source NoSQL-database zonder single point of failure. In dit artikel zullen we uitleggen hoe Apache Cassandra op Debian 10, Buster te installeren
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.







