Πώς να εγκαταστήσετε το Apache Cassandra στο Ubuntu 20.04


Το Apache Cassandra είναι μια μηχανή βάσης δεδομένων ανοιχτού κώδικα NoSQL υψηλής απόδοσης που παρέχει ανοχή σφαλμάτων, γραμμική επεκτασιμότητα και συνέπεια σε πολλούς κόμβους. Δώστε την κατανεμημένη αρχιτεκτονική του, το Apache Cassandra χειρίζεται τεράστιους όγκους δεδομένων με αναπαραγωγή τύπου dynamo. Εδώ αποθηκεύονται τα αντίγραφα σε πολλούς κόμβους σε ένα σύμπλεγμα παρέχοντας έτσι υψηλή διαθεσιμότητα και μηδενικά σημεία αστοχίας.

Το Apache Cassandra είναι ιδανικό σε εφαρμογές IoT όπου συλλέγονται τεράστια δεδομένα. Είναι επίσης χρήσιμο σε αναλύσεις μέσων κοινωνικής δικτύωσης, υπηρεσίες ανταλλαγής μηνυμάτων και εφαρμογές λιανικής.

Μεταξύ των εταιρειών που κάνουν χρήση του Apache Cassandra περιλαμβάνουν τις Netflix, Facebook, Cisco, Hulu, Twitter και πολλά άλλα.

Σε αυτό το άρθρο, θα μάθετε πώς να εγκαταστήσετε και να ρυθμίσετε το Apache Cassandra σε Ubuntu 20.04 και Ubuntu 18.04.

Βήμα 1: Εγκατάσταση Java στο Ubuntu

Η εγκατάσταση του Apache Cassandra ξεκινά με τον έλεγχο εάν είναι εγκατεστημένη η Java. Για να γίνουμε πιο συγκεκριμένοι, το OpenJDK είναι αυτό που απαιτείται για την απρόσκοπτη εργασία με το Apache Cassandra. Η εγκατάσταση διαφορετικής έκδοσης είναι πιο πιθανό να εμφανίσει σφάλματα κατά τη διαμόρφωση.

Για να ελέγξετε εάν η Java είναι εγκατεστημένη, εκτελέστε την εντολή:

java -version

Εάν η Java δεν έχει εγκατασταθεί ακόμη, θα βρείτε την έξοδο τυπωμένη όπως φαίνεται στο τερματικό σας.

Για να εγκαταστήσετε το OpenJDK, εκτελέστε την ακόλουθη εντολή apt.

sudo apt install openjdk-8-jdk

Για άλλη μια φορά, επιβεβαιώστε ότι η Java είναι εγκατεστημένη εκτελώντας την εντολή.

java -version

Βήμα 2: Εγκαταστήστε το Apache Cassandra στο Ubuntu

Με την εγκατάσταση Java, θα προχωρήσουμε στην εγκατάσταση του Apache Cassandra. Αρχικά, εγκαταστήστε το πακέτο apt-transport-https για να επιτρέψετε την πρόσβαση στα αποθετήρια μέσω του πρωτοκόλλου https.

sudo apt install apt-transport-https

Στη συνέχεια, εισαγάγετε το κλειδί GPG χρησιμοποιώντας την ακόλουθη εντολή wget όπως φαίνεται.

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

Στη συνέχεια, προσθέστε το αποθετήριο Apache Cassandra στο αρχείο λίστας πηγών του συστήματος, όπως φαίνεται.

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

Πριν εγκαταστήσετε το Apache Cassandra, πρέπει πρώτα να ενημερώσετε τη λίστα πακέτων.

sudo apt update

Στη συνέχεια εγκαταστήστε τη βάση δεδομένων NoSQL χρησιμοποιώντας την εντολή:

sudo apt install cassandra

Συνήθως, το Apache Cassandra ξεκινά αυτόματα. Για να επιβεβαιώσετε την κατάστασή του, εκτελέστε την ακόλουθη εντολή:

sudo systemctl status cassandra

Η παρακάτω έξοδος επιβεβαιώνει ότι η Cassandra λειτουργεί και λειτουργεί όπως αναμένεται.

Επιπλέον, μπορείτε να επαληθεύσετε τα στατιστικά στοιχεία του κόμβου σας εκτελώντας την εντολή.

sudo nodetool status

Για να συνδεθείτε στο Cassandra στο τερματικό, καλέστε την εντολή.

cqlsh

Βήμα 3: Διαμόρφωση του Apache Cassandra στο Ubuntu

Τα αρχεία διαμόρφωσης Apache Cassandra στοιβάζονται στον κατάλογο /etc/cassandra ενώ τα δεδομένα αποθηκεύονται στον κατάλογο /var/lib/cassandra. Οι επιλογές εκκίνησης μπορούν να τροποποιηθούν στο αρχείο /etc/default/cassandra.

Το προεπιλεγμένο όνομα συμπλέγματος της Κασσάνδρας είναι "Σύστημα δοκιμής". Για να το αλλάξετε σε ένα πιο ουσιαστικό όνομα, συνδεθείτε στο Cassandra.

cqlsh

Για να ορίσετε το όνομα συμπλέγματος στη δική σας προτίμηση, εκτελέστε την εντολή που φαίνεται παρακάτω. Σε αυτήν την περίπτωση, ορίζουμε το όνομα του συμπλέγματος σε "Tecmint Cluster"

UPDATE system.local SET cluster_name = 'Tecmint Cluster' WHERE KEY = 'local';

Βγείτε από την προτροπή πληκτρολογώντας:

EXIT;

Στη συνέχεια, μεταβείτε στο αρχείο cassandra.yaml όπως φαίνεται:

sudo vim /etc/cassandra/cassandra.yaml

Αναζητήστε την οδηγία cluster_name και επεξεργαστείτε το όνομα του συμπλέγματος ανάλογα όπως φαίνεται παρακάτω.

Αποθηκεύστε και πραγματοποιήστε έξοδο από το αρχείο διαμόρφωσης και επανεκκινήστε την υπηρεσία Cassandra. Μπορείτε να συνδεθείτε ξανά για να επιβεβαιώσετε το όνομα του συμπλέγματος όπως φαίνεται.

Και αυτό ολοκληρώνει το θέμα σχετικά με την εγκατάσταση του Apache Cassandra στο Ubuntu 20.04 LTS.