Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> sistemi >> Ubuntu >> .

Come installare e utilizzare Apache Cassandra su Ubuntu 20.04 LTS (Focal Fossa)

## Installazione di Apache Cassandra su Ubuntu 20.04 LTS

Apache Cassandra è un database NoSQL distribuito progettato per gestire grandi quantità di dati su molti server di base, fornendo elevata disponibilità e scalabilità. In questo tutorial ti guideremo attraverso il processo di installazione e utilizzo di Apache Cassandra su Ubuntu 20.04 LTS (Focal Fossa).

Prerequisiti

- Un nuovo server Ubuntu 20.04 LTS (Focal Fossa).

- Un utente non root con privilegi sudo.

Passaggio 1:aggiorna il sistema

È sempre una buona pratica iniziare aggiornando i pacchetti del tuo sistema per assicurarti di avere le ultime versioni stabili:

"bash."

aggiornamento sudo apt

sudo apt aggiornamento

```

Passaggio 2:installa Java

Cassandra è scritta in Java, quindi dobbiamo installare Java sul nostro server:

"bash."

sudo apt install default-jdk

```

Verifica l'installazione di Java:

"bash."

java-versione

```

Produzione:

```

versione openjdk "11.0.10" 2021-01-19

Ambiente runtime OpenJDK (build 11.0.10+9-Ubuntu-1ubuntu121.10.1)

VM server OpenJDK a 64 bit (build 11.0.10+9-Ubuntu-1ubuntu121.10.1, modalità mista)

```

Passaggio 3:crea l'utente e il gruppo Cassandra

Creeremo un utente e un gruppo dedicati per eseguire Cassandra:

"bash."

sudo groupadd cassandra

sudo useradd -g cassandra -d /home/cassandra -s /bin/bash cassandra

```

Passaggio 4:configura l'autenticazione

Cassandra utilizza un meccanismo di autenticazione in chiaro. Per migliorare la sicurezza, configureremo JAAS per utilizzare l'hashing MD5.

Crea il file di configurazione JAAS `/etc/cassandra/conf/cassandra-auth.conf`:

"bash."

sudo touch /etc/cassandra/conf/cassandra-auth.conf

```

Aggiungi il seguente contenuto al file:

```

CassandraLoginModulo richiesto \

nomeutente="cassandra" \

password="md5(tua_strong_password)"

```

Sostituisci "your_strong_password" con una password complessa a tua scelta.

Passaggio 5:scarica Apache Cassandra

Scarica l'ultima versione stabile di Cassandra dal sito web ufficiale Apache Cassandra. Al momento della stesura di questo tutorial, l'ultima versione è la 4.0, quindi il comando è:

"bash."

wget http://www.us.apache.org/dist/cassandra/4.0/apache-cassandra-4.0.1-bin.tar.gz

```

Estrai l'archivio Cassandra:

"bash."

tar -xzvf apache-cassandra-4.0.1-bin.tar.gz

mv apache-cassandra-4.0.1 /opt/cassandra

```

Passaggio 6:configura Cassandra

Modifica il file di configurazione di Cassandra `/opt/cassandra/conf/cassandra.yaml` per regolare le impostazioni secondo le tue esigenze. Ecco alcune impostazioni importanti da considerare:

- Indirizzo_ascolto: Questo è l'indirizzo IP su cui Cassandra ascolterà. Per impostazione predefinita, è impostato su "localhost", il che significa che Cassandra accetterà solo connessioni dal computer locale. Per consentire connessioni remote, cambialo nell'indirizzo IP pubblico del server.

- Indirizzo_Rpc: Questo è l'indirizzo IP su cui resterà in ascolto il servizio Cassandra Remote Procedure Call (RPC). Per impostazione predefinita, è impostato su "localhost", il che significa che il servizio RPC accetterà solo connessioni dal computer locale. Per consentire connessioni remote, cambialo nell'indirizzo IP pubblico del server.

- directory_file_dati: Questo è un elenco separato da virgole di directory in cui Cassandra memorizzerà i suoi dati. Per impostazione predefinita, è impostato su "/var/lib/cassandra/data". Puoi cambiarlo in qualsiasi altra directory, ma assicurati che la directory abbia abbastanza spazio e sia di proprietà dell'utente `cassandra`.

Passaggio 7:esegui Cassandra

Avvia Cassandra come utente "cassandra":

"bash."

sudo -u cassandra /opt/cassandra/bin/cassandra

```

Dovresti vedere il seguente output:

"bash."

Avvio del servizio gossip del server...

Avvio del servizio di ascolto su /192.168.1.7:7199 ...

Avvio del servizio RPC su /192.168.1.7:9160 ...

```

Ciò significa che Cassandra è attiva e funzionante.

Passaggio 8:prova Cassandra

Per testare l'installazione di Cassandra, è possibile utilizzare Cassandra Query Language (CQL).

Apri una shell CQL:

"bash."

cqlsh

```

Connettiti all'istanza Cassandra:

```cl

connetti 'localhost';

```

Il nome utente e la password predefiniti per l'istanza Cassandra sono "cassandra" e "cassandra".

Una volta connesso, puoi eseguire istruzioni CQL per creare spazi di chiave (simili ai database) e tabelle. Ad esempio, per creare uno spazio delle chiavi chiamato "my_keyspace", esegui la seguente istruzione:

```cl

CREARE KEYSPACE my_keyspace WITH replica ={'class':'SimpleStrategy', 'replication_factor':1};

```

Per creare una tabella chiamata "my_table" all'interno dello spazio delle chiavi "my_keyspace", esegui la seguente istruzione:

```cl

CREA TABELLA mio_spaziochiavi.mia_tabella (

id int CHIAVE PRIMARIA,

testo del nome,

età int

);

```

Ora puoi inserire i dati nella tabella "my_table":

```cl

INSERISCI IN my_keyspace.my_table (id, nome, età) VALORI (1, 'John Doe', 30);

```

Recupera i dati dalla tabella "my_table":

```cl

SELEZIONA * DA mio_spaziochiavi.mia_tabella;

```

Produzione:

```cl

+----+-------+-----+

| id | nome | età |

+----+-------+-----+

| 1| John Doe | 30|

+----+-------+-----+

(1 riga)

```

Conclusione

Hai installato e configurato con successo Apache Cassandra su Ubuntu 20.04 LTS. Ora puoi iniziare a utilizzare Cassandra per archiviare e gestire i tuoi dati.

 

sistemi © www.354353.com