συστήματα

Γνώση Υπολογιστών >> συστήματα >  >> Ubuntu

Πώς να εγκαταστήσετε και να χρησιμοποιήσετε το Apache Cassandra στο Ubuntu 20.04 LTS (Focal Fossa)

## Εγκατάσταση του Apache Cassandra στο Ubuntu 20.04 LTS

Το Apache Cassandra είναι μια κατανεμημένη βάση δεδομένων NoSQL που έχει σχεδιαστεί για να χειρίζεται μεγάλες ποσότητες δεδομένων σε πολλούς διακομιστές βασικών προϊόντων, παρέχοντας υψηλή διαθεσιμότητα και επεκτασιμότητα. Σε αυτό το σεμινάριο, θα σας καθοδηγήσουμε στη διαδικασία εγκατάστασης και χρήσης του Apache Cassandra στο Ubuntu 20.04 LTS (Focal Fossa).

Προαπαιτούμενα

- Ένας νέος διακομιστής Ubuntu 20.04 LTS (Focal Fossa).

- Ένας χρήστης χωρίς root με δικαιώματα sudo.

Βήμα 1:Ενημερώστε το σύστημα

Είναι πάντα καλή πρακτική να ξεκινάτε ενημερώνοντας τα πακέτα του συστήματός σας για να διασφαλίσετε ότι έχετε τις πιο πρόσφατες σταθερές εκδόσεις:

```μπας

sudo apt ενημέρωση

αναβάθμιση sudo apt

```

Βήμα 2:Εγκατάσταση Java

Το Cassandra είναι γραμμένο σε Java, επομένως πρέπει να εγκαταστήσουμε την Java στον διακομιστή μας:

```μπας

sudo apt install default-jdk

```

Επαληθεύστε την εγκατάσταση Java:

```μπας

java - έκδοση

```

Παραγωγή:

```

openjdk έκδοση "11.0.10" 19-01-2021

OpenJDK Runtime Environment (build 11.0.10+9-Ubuntu-1ubuntu121.10.1)

OpenJDK 64-Bit Server VM (build 11.0.10+9-Ubuntu-1ubuntu121.10.1, μικτή λειτουργία)

```

Βήμα 3:Δημιουργήστε τον χρήστη και την ομάδα Cassandra

Θα δημιουργήσουμε έναν αποκλειστικό χρήστη και ομάδα για την εκτέλεση του Cassandra:

```μπας

sudo groupadd cassandra

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

```

Βήμα 4:Ρύθμιση ελέγχου ταυτότητας

Η Cassandra χρησιμοποιεί έναν μηχανισμό ελέγχου ταυτότητας απλού κειμένου. Για να βελτιώσουμε την ασφάλεια, θα διαμορφώσουμε το JAAS ώστε να χρησιμοποιεί κατακερματισμό MD5.

Δημιουργήστε το αρχείο διαμόρφωσης JAAS `/etc/cassandra/conf/cassandra-auth.conf`:

```μπας

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

```

Προσθέστε το ακόλουθο περιεχόμενο στο αρχείο:

```

CassandraLogin Απαιτείται μονάδα \

όνομα χρήστη ="cassandra" \

κωδικός πρόσβασης="md5(ο_δυνατός_κωδικός σας)"

```

Αντικαταστήστε το «your_strong_password» με έναν ισχυρό κωδικό της επιλογής σας.

Βήμα 5:Κάντε λήψη του Apache Cassandra

Κατεβάστε την πιο πρόσφατη σταθερή έκδοση του Cassandra από τον επίσημο ιστότοπο του Apache Cassandra. Τη στιγμή της συγγραφής αυτού του σεμιναρίου, η πιο πρόσφατη έκδοση είναι η 4.0, επομένως η εντολή είναι:

```μπας

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

```

Εξαγωγή του αρχείου Κασσάνδρας:

```μπας

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

mv apache-cassandra-4.0.1 /opt/cassandra

```

Βήμα 6:Διαμόρφωση Cassandra

Επεξεργαστείτε το αρχείο διαμόρφωσης Cassandra `/opt/cassandra/conf/cassandra.yaml` για να προσαρμόσετε τις ρυθμίσεις σύμφωνα με τις απαιτήσεις σας. Ακολουθούν ορισμένες σημαντικές ρυθμίσεις που πρέπει να λάβετε υπόψη:

- Listen_address: Αυτή είναι η διεύθυνση IP που θα ακούσει η Cassandra. Από προεπιλογή, έχει οριστεί σε "localhost", που σημαίνει ότι η Cassandra θα δέχεται συνδέσεις μόνο από τον τοπικό υπολογιστή. Για να επιτρέψετε απομακρυσμένες συνδέσεις, αλλάξτε το στη δημόσια διεύθυνση IP του διακομιστή.

- Rpc_address: Αυτή είναι η διεύθυνση IP στην οποία θα ακούσει η υπηρεσία Cassandra Remote Procedure Call (RPC). Από προεπιλογή, έχει οριστεί σε "localhost", που σημαίνει ότι η υπηρεσία RPC θα δέχεται συνδέσεις μόνο από τον τοπικό υπολογιστή. Για να επιτρέψετε απομακρυσμένες συνδέσεις, αλλάξτε το στη δημόσια διεύθυνση IP του διακομιστή.

- Data_file_directories: Αυτή είναι μια λίστα καταλόγων διαχωρισμένων με κόμματα όπου η Cassandra θα αποθηκεύσει τα δεδομένα της. Από προεπιλογή, έχει οριστεί σε `/var/lib/cassandra/data`. Μπορείτε να το αλλάξετε σε οποιονδήποτε άλλο κατάλογο, αλλά βεβαιωθείτε ότι ο κατάλογος έχει αρκετό χώρο και ανήκει στον χρήστη «cassandra».

Βήμα 7:Εκτελέστε την Cassandra

Ξεκινήστε την Cassandra ως χρήστη «cassandra»:

```μπας

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

```

Θα πρέπει να δείτε την ακόλουθη έξοδο:

```μπας

Εκκίνηση υπηρεσίας κουτσομπολιού διακομιστή...

Εκκίνηση υπηρεσίας ακρόασης στο /192.168.1.7:7199 ...

Εκκίνηση της υπηρεσίας RPC στο /192.168.1.7:9160 ...

```

Αυτό σημαίνει ότι η Κασσάνδρα είναι σε λειτουργία.

Βήμα 8:Δοκιμάστε την Κασσάνδρα

Για να ελέγξετε την εγκατάσταση Cassandra, μπορείτε να χρησιμοποιήσετε τη Γλώσσα ερωτημάτων Cassandra (CQL).

Ανοίξτε ένα κέλυφος CQL:

```μπας

cqlsh

```

Συνδεθείτε στο παράδειγμα Cassandra:

``cql

σύνδεση "localhost"?

```

Το προεπιλεγμένο όνομα χρήστη και κωδικός πρόσβασης για την παρουσία Cassandra είναι «cassandra» και «cassandra».

Αφού συνδεθείτε, μπορείτε να εκτελέσετε εντολές CQL για να δημιουργήσετε χώρους κλειδιών (παρόμοιους με βάσεις δεδομένων) και πίνακες. Για παράδειγμα, για να δημιουργήσετε έναν χώρο κλειδιών που ονομάζεται "my_keyspace", εκτελέστε την ακόλουθη πρόταση:

``cql

CREATE KEYSPACE my_keyspace WITH replication ={'class':'SimpleStrategy', 'replication_factor':1};

```

Για να δημιουργήσετε έναν πίνακα με το όνομα "my_table" μέσα στον χώρο κλειδιών "my_keyspace", εκτελέστε την ακόλουθη πρόταση:

``cql

ΔΗΜΙΟΥΡΓΙΑ ΠΙΝΑΚΑ my_keyspace.my_table (

id int PRIMARY KEY,

κείμενο ονόματος,

ηλικία ενθ

)

```

Τώρα μπορείτε να εισαγάγετε δεδομένα στον πίνακα "my_table":

``cql

INSERT INTO my_keyspace.my_table (αναγνωριστικό, όνομα, ηλικία) VALUES (1, 'John Doe', 30);

```

Ανακτήστε τα δεδομένα από τον πίνακα "my_table":

``cql

SELECT * FROM my_keyspace.my_table;

```

Παραγωγή:

``cql

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

| id | όνομα | ηλικία |

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

| 1 | John Doe | 30 |

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

(1 σειρές)

```

Συμπέρασμα

Εγκαταστήσατε με επιτυχία και ρυθμίσατε το Apache Cassandra στο Ubuntu 20.04 LTS. Τώρα, μπορείτε να αρχίσετε να χρησιμοποιείτε την Cassandra για την αποθήκευση και τη διαχείριση των δεδομένων σας.

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα