androide

Come installare apache cassandra su debian 9

How To Install Apache Cassandra On Ubuntu Linux

How To Install Apache Cassandra On Ubuntu Linux

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 diverse aziende che dispongono di set di dati di grandi dimensioni e attivi, tra cui Reddit, NetFlix, Instagram e Github.

Questo tutorial ti guida attraverso il processo di installazione di Apache Cassandra su Debian 9.

Prerequisiti

Per poter installare pacchetti sul proprio sistema Debian è necessario aver effettuato l'accesso come utente con privilegi sudo.

Installazione di Apache Cassandra

Il metodo raccomandato per installare Apache Cassandra su Debian 9 è 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 che OpenJDK 8 sia installato sul computer.

Per installare il pacchetto OpenJDK 8, eseguire il comando seguente:

sudo apt update sudo apt install openjdk-8-jdk

Una volta completato, verificalo stampando la versione Java:

java -version

L'output dovrebbe assomigliare a questo:

openjdk version "1.8.0_181" OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-2~deb9u1-b13) OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)

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

sudo apt install apt-transport-https

Il prossimo passo è abilitare il repository Apache Cassandra.

Importa la chiave pubblica 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.

Aggiungi il repository Cassandra all'elenco delle fonti di sistema eseguendo il comando seguente:

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

Aggiorna l'indice dei pacchetti e installa l'ultima versione di Apache Cassandra:

sudo apt update sudo apt install cassandra

Al termine del processo di installazione, il servizio Cassandra verrà avviato automaticamente. 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

Questo è tutto. Apache Cassandra è stato installato sul tuo server Debian.

Configurazione di Apache Cassandra

I dati di Apache Cassandra sono archiviati 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 è in ascolto solo su localhost. Se anche il client che si collega al database è in esecuzione sullo stesso computer, non è necessario modificare l'interfaccia di associazione.

Per interagire con Cassandra tramite la riga di comando, utilizzare lo strumento cqlsh fornito 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. Innanzitutto, accedi al terminale Cassandra CQL digitando:

    cqlsh

    ed esegui il seguente comando per cambiare 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. Al termine, digitare exit per uscire dal terminale.

    Quindi, 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 eseguendo:

    sudo systemctl restart cassandra

Conclusione

Apache Cassandra è stato installato correttamente sul server Debian 9. Per ulteriori informazioni su come iniziare con Cassandra, visitare la pagina della documentazione ufficiale.

database debian java cassandra