Android

Hoe apache cassandra op ubuntu 18.04 te installeren

Apache Cassandra 3.11 Installation on Ubuntu 18.04 LTS Bionic Beaver

Apache Cassandra 3.11 Installation on Ubuntu 18.04 LTS Bionic Beaver

Inhoudsopgave:

Anonim

Apache Cassandra is een gratis en open source NoSQL-database met geen enkel storingspunt. Het biedt lineaire schaalbaarheid en hoge beschikbaarheid zonder concessies te doen aan de prestaties. Apache Cassandra wordt gebruikt door een aantal organisaties, waaronder Apple, NetFlix, eBay en Easou.

In deze zelfstudie laten we u zien hoe u Apache Cassandra op Ubuntu 18.04 installeert. Dezelfde instructies zijn van toepassing op Ubuntu 16.04 en elke op Ubuntu gebaseerde distributie, inclusief Linux Mint, Kubuntu en Elementary OS.

voorwaarden

Om pakketten op uw Ubuntu-systeem te kunnen installeren, moet u zijn aangemeld als een gebruiker met sudo-rechten.

Apache Cassandra installeren

De eenvoudigste manier om Apache Cassandra op Ubuntu 18.04 te installeren, is door het deb-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.

Java-installatie is vrij eenvoudig, begin met het bijwerken van de pakketindex:

sudo apt update

Installeer het OpenJDK-pakket door te typen:

sudo apt install openjdk-8-jdk

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_191" OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12) OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)

Installeer het apt-transport-https-pakket dat nodig is om toegang te krijgen tot een repository via

sudo apt install apt-transport-https

De volgende stap is het toevoegen van de Apache Cassandra-repository.

Importeer de GPG 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 wat betekent dat de sleutel is geïmporteerd en dat pakketten uit deze repository als vertrouwd worden beschouwd.

Voeg vervolgens de Cassandra-repository toe aan het systeem door:

sudo sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'

Zodra de repository is ingeschakeld, werkt u de apt pakketlijst bij en installeert u de nieuwste versie van Apache Cassandra door te typen:

sudo apt update sudo apt install cassandra

Cassandra-service wordt automatisch gestart nadat het installatieproces is voltooid. U kunt controleren of Cassandra actief is 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 114.55 KiB 256 100.0% d8c27e24-ea26-4eeb-883c-5986218ba3ca rack1

Gefeliciteerd, op dit moment hebt u Apache Cassandra op uw Ubuntu-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. Als u dit wilt wijzigen, volgt u de onderstaande stappen:

  1. Log in op de Cassandra CQL-terminal met cqlsh :

    cqlsh

    Voer de volgende opdracht uit 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 exit om de console te verlaten.

    Bewerk het configuratiebestand cassandra.yaml en voer uw nieuwe clusternaam in.

    /etc/cassandra/cassandra.yaml

    cluster_name: 'Linuxize Cluster'

    Voer de volgende opdracht uit om de systeemcache te wissen:

    nodetool flush system

    Start ten slotte de Cassandra-service opnieuw:

    sudo systemctl restart cassandra

Conclusie

U hebt Apache Cassandra op uw Ubuntu 18.04 geïnstalleerd. U kunt nu de officiële Apache Cassandra-documentatiepagina bezoeken en leren hoe u aan de slag kunt met Cassandra.

java cassandra ubuntu-database