GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Apache Cassandra su Ubuntu 18.04

Apache Cassandra è un database NoSQL gratuito e open source senza un 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 ed Easou.

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

Prerequisiti #

Per poter installare i pacchetti sul tuo sistema Ubuntu, devi essere loggato come utente con privilegi sudo.

Installazione di Apache Cassandra #

Il modo più semplice per installare Apache Cassandra su Ubuntu 18.04 è installare 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

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

java -version

L'output dovrebbe essere simile 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 apt-transport-https pacchetto necessario per accedere a un repository tramite HTTPS:

sudo apt install apt-transport-https

Il passaggio successivo consiste nell'aggiungere il repository Apache Cassandra.

Importa il GPG del repository utilizzando il seguente wget comando:

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

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

Successivamente, aggiungi 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 apt elenco dei pacchetti e installa l'ultima versione di Apache Cassandra digitando:

sudo apt updatesudo apt install cassandra

Il servizio Cassandra verrà avviato 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 installato Apache Cassandra sul tuo server Ubuntu.

Configurazione di Apache Cassandra #

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

Per impostazione predefinita, Cassandra è configurata per l'ascolto solo su localhost. Se anche il client che si connette 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) puoi utilizzare un'utilità della riga di comando denominata cqlsh che viene spedito con il pacco Cassandra.

cqlsh
Connected to Test Cluster at 127.0.0.1:9042.
[cqlsh 5.0.1 | Cassandra 3.11.4 | CQL spec 3.4.4 | Native protocol v4]
Use HELP for help.
cqlsh>

Rinominare il cluster Apache Cassandra #

Per impostazione predefinita, il cluster Cassandra è denominato "Test Cluster". Se desideri modificare il nome, procedi nel seguente modo:

  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 nome desiderato. Una volta terminato, digita exit per uscire dalla console.

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

    /etc/cassandra/cassandra.yaml
    cluster_name: 'Linuxize Cluster'
  3. Esegui il comando seguente per svuotare la cache di sistema:

    nodetool flush system
  4. Finalmente riavvia il servizio Cassandra:

    sudo systemctl restart cassandra

Ubuntu
  1. Come installare Cassandra su Ubuntu 18.04

  2. Come installare Apache Sqoop su Ubuntu 16.04

  3. Come installare Apache Cassandra su Ubuntu 16.04

  4. Come installare Apache Cassandra su Ubuntu 20.04

  5. Come installare Apache su Ubuntu?

Come installare Apache Cassandra in Ubuntu 18.04 LTS

Come installare Apache Cassandra su Ubuntu 14.04

Come installare Apache Cassandra su Ubuntu 18.04 LTS

Come installare Apache Cassandra su Ubuntu 20.04 LTS

Come installare Apache su Ubuntu 20.04

Come installare Apache Cassandra su Ubuntu 18.04 Bionic Beaver