androide

Come installare Apache Cassandra su Ubuntu 18.04

Apache Cassandra 3.11 Installation on Ubuntu 18.04 LTS Bionic Beaver

Apache Cassandra 3.11 Installation on Ubuntu 18.04 LTS Bionic Beaver

Sommario:

Anonim

Apache Cassandra è un database NoSQL gratuito e open source senza alcun singolo punto di errore. Fornisce scalabilità lineare e alta disponibilità senza compromettere le prestazioni. Apache Cassandra è utilizzato da numerose organizzazioni tra cui Apple, NetFlix, eBay e Easou.

In questo tutorial, ti mostreremo come installare Apache Cassandra su Ubuntu 18.04. Le stesse istruzioni valgono per Ubuntu 16.04 e qualsiasi distribuzione basata su Ubuntu, inclusi Linux Mint, Kubuntu ed OS elementare.

Prerequisiti

Per poter installare pacchetti sul tuo sistema Ubuntu, devi aver effettuato l'accesso come utente con privilegi sudo.

Installazione di Apache Cassandra

Il modo più semplice per installare Apache Cassandra su Ubuntu 18.04 è installando il pacchetto deb dal repository ufficiale di Apache Cassandra.

Al momento della stesura di questo articolo, l'ultima versione di Apache Cassandra è 3.11 e richiede l'installazione di OpenJDK 8 sul sistema.

L'installazione di Java è piuttosto semplice, inizia aggiornando l'indice del pacchetto:

sudo apt update

Installa il pacchetto OpenJDK digitando:

sudo apt install openjdk-8-jdk

Verificare l'installazione di Java eseguendo il comando seguente che stamperà la versione Java:

java -version

L'output dovrebbe assomigliare a questo:

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)

Installa il pacchetto apt-transport-https necessario per accedere a un repository su

sudo apt install apt-transport-https

Il prossimo passo è aggiungere il repository Apache Cassandra.

Importa il GPG del repository utilizzando il seguente comando wget :

wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -

Il comando sopra dovrebbe generare OK che significa che la chiave è stata importata correttamente e che i pacchetti da questo repository saranno considerati affidabili.

Quindi, aggiungere il repository Cassandra al sistema emettendo:

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

Una volta abilitato il repository, aggiorna l'elenco dei pacchetti apt e installa l'ultima versione di Apache Cassandra digitando:

sudo apt update sudo apt install cassandra

Il servizio Cassandra si avvierà automaticamente al termine del processo di installazione. Puoi verificare che Cassandra sia in esecuzione digitando:

nodetool status

Dovresti vedere qualcosa di simile a questo:

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

Congratulazioni, a questo punto hai Apache Cassandra installato sul tuo server Ubuntu.

Configurazione di Apache Cassandra

I dati Apache Cassandra sono memorizzati nella directory /var/lib/cassandra , i file di configurazione si trovano in /etc/cassandra e le opzioni di avvio di Java possono essere configurate nel /etc/default/cassandra .

Per impostazione predefinita, Cassandra è configurato per l'ascolto solo su localhost. Se anche il client che si collega al database è in esecuzione sullo stesso host, non è necessario modificare il file di configurazione predefinito.

Per interagire con Cassandra tramite CQL (il linguaggio di query Cassandra) è possibile utilizzare un'utilità della riga di comando denominata cqlsh fornita con il pacchetto Cassandra.

cqlsh

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

Rinominare Apache Cassandra Cluster

Per impostazione predefinita, il cluster Cassandra è denominato "Test Cluster". Se vuoi cambiarlo segui i seguenti passi:

  1. Accedi al terminale Cassandra CQL con cqlsh :

    cqlsh

    Eseguire il comando seguente per modificare il nome del cluster in "Linuxize Cluster":

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

    Cambia "Linuxize Cluster" con il tuo nome desiderato. Una volta terminato, digitare exit per uscire dalla console.

    Modifica il file di configurazione cassandra.yaml e inserisci il nuovo nome del cluster.

    /etc/cassandra/cassandra.yaml

    cluster_name: 'Linuxize Cluster'

    Eseguire il comando seguente per cancellare la cache di sistema:

    nodetool flush system

    Infine riavviare il servizio Cassandra:

    sudo systemctl restart cassandra

Conclusione

Apache Cassandra è stato installato correttamente su Ubuntu 18.04. Ora puoi visitare la pagina ufficiale della documentazione di Apache Cassandra e imparare come iniziare con Cassandra.

java cassandra ubuntu database