androide

Come installare apache cassandra su debian 10 linux

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., spiegheremo come installare Apache Cassandra su Debian 10, Buster.

Prerequisiti

Le istruzioni presuppongono che si sia effettuato l'accesso come root o utente con privilegi sudo.

Installazione di Java

Al momento della stesura di questo articolo, l'ultima versione stabile di Apache Cassandra è 3.11 e richiede OpenJDK 8, che non è disponibile nei repository ufficiali Debian Buster.

Abiliteremo il repository AdoptOpenJDK e installeremo il pacchetto OpenJDK 8 precompilato.

Aggiorna l'elenco dei pacchetti e installa le dipendenze necessarie per aggiungere un nuovo repository su

sudo apt update sudo apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common

Importa la chiave GPG del repository e aggiungi il repository APT AdoptOpenJDK al tuo sistema:

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

Installa Java 8 eseguendo i seguenti comandi:

sudo apt update sudo apt install adoptopenjdk-8-hotspot

Una volta completato, verificalo stampando la versione Java:

java -version

L'output dovrebbe assomigliare a questo:

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)

Installazione di Apache Cassandra

Installeremo Apache Cassandra usando il pacchetto deb dal repository del fornitore. Per fare ciò, è necessario 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 . Ciò significa che la chiave è stata importata correttamente e i pacchetti da questo repository saranno considerati attendibili.

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

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

Aggiorna l'indice dei pacchetti e installa il pacchetto Apache Cassandra:

sudo apt update sudo apt install cassandra

Al termine del processo di installazione, il servizio Cassandra verrà avviato automaticamente. Per verificare che Cassandra sia in esecuzione, digitare:

nodetool status

Dovresti vedere qualcosa di simile al seguente:

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

Questo è tutto. Apache Cassandra è stato installato con successo.

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 sull'host locale. Se il client che si collega al database è in esecuzione sullo stesso computer, non è necessario modificare l'interfaccia di associazione.

Per interagire con Cassandra attraverso 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 si desidera modificarlo, attenersi alla seguente procedura:

  1. Accedi al terminale Cassandra CQL con cqlsh :

    cqlsh

    Immettere 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. Al termine, digitare exit per uscire dal terminale.

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

    /etc/cassandra/cassandra.yaml

    cluster_name: 'Linuxize Cluster'

    Cancella la cache di sistema:

    nodetool flush system

    Riavviare il servizio Cassandra eseguendo:

    sudo systemctl restart cassandra

Conclusione

Ti abbiamo mostrato come installare Apache Cassandra Debian 10 e, facoltativamente, rinominare il cluster predefinito. Per ulteriori informazioni su come iniziare con Cassandra, visitare la pagina della documentazione ufficiale.

database debian java cassandra