Android

Πώς να εγκαταστήσετε το apache cassandra στο ubuntu 18.04

Howto install Hive on Ubuntu

Howto install Hive on Ubuntu

Πίνακας περιεχομένων:

Anonim

Το Apache Cassandra είναι μια βάση δεδομένων NoSQL ελεύθερης και ανοικτής πηγής χωρίς κανένα σημείο αποτυχίας. Παρέχει γραμμική επεκτασιμότητα και υψηλή διαθεσιμότητα χωρίς να θέτει σε κίνδυνο την απόδοση. Το Apache Cassandra χρησιμοποιείται από διάφορους οργανισμούς όπως οι Apple, NetFlix, eBay και Easou.

Σε αυτό το σεμινάριο, θα σας δείξουμε πώς να εγκαταστήσετε το Apache Cassandra στο Ubuntu 18.04. Οι ίδιες οδηγίες ισχύουν για το Ubuntu 16.04 και για οποιαδήποτε διανομή βασισμένη στο Ubuntu, συμπεριλαμβανομένων των Linux Mint, Kubuntu και Elementary OS.

Προϋποθέσεις

Για να μπορέσετε να εγκαταστήσετε πακέτα στο σύστημα Ubuntu, πρέπει να είστε συνδεδεμένοι ως χρήστης με δικαιώματα sudo.

Εγκατάσταση Apache Cassandra

Ο ευκολότερος τρόπος για να εγκαταστήσετε το Apache Cassandra στο Ubuntu 18.04 είναι η εγκατάσταση του πακέτου deb από τον επίσημο χώρο αποθήκευσης Apache Cassandra.

Τη στιγμή της σύνταξης αυτού του άρθρου, η τελευταία έκδοση του Apache Cassandra είναι 3.11 και απαιτεί την εγκατάσταση του OpenJDK 8 στο σύστημα.

Η εγκατάσταση της Java είναι αρκετά απλή, ξεκινώντας με την ενημέρωση του ευρετηρίου των πακέτων:

sudo apt update

Εγκαταστήστε το πακέτο OpenJDK πληκτρολογώντας:

sudo apt install openjdk-8-jdk

Επαληθεύστε την εγκατάσταση της Java εκτελώντας την ακόλουθη εντολή που θα εκτυπώσει την έκδοση Java:

java -version

Η έξοδος θα πρέπει να φαίνεται κάπως έτσι:

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)

Εγκαταστήστε το πακέτο apt-transport-https που απαιτείται για την πρόσβαση σε ένα αποθετήριο μέσω

sudo apt install apt-transport-https

Το επόμενο βήμα είναι να προσθέσετε το αποθετήριο Apache Cassandra.

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

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

Η παραπάνω εντολή θα πρέπει να έχει έξοδο OK πράγμα που σημαίνει ότι το κλειδί έχει εισαχθεί με επιτυχία και τα πακέτα από αυτό το αποθετήριο θα θεωρηθούν αξιόπιστα.

Στη συνέχεια, προσθέστε το αποθετήριο Cassandra στο σύστημα εκδίδοντας:

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

Αφού ενεργοποιηθεί το αποθετήριο, ενημερώστε τη λίστα πακέτων apt και εγκαταστήστε την τελευταία έκδοση του Apache Cassandra πληκτρολογώντας:

sudo apt update sudo apt install cassandra

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

nodetool status

Θα πρέπει να δείτε κάτι παρόμοιο με αυτό:

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

Συγχαρητήρια, στο σημείο αυτό έχετε εγκαταστήσει το Apache Cassandra στο διακομιστή Ubuntu.

Διαμόρφωση του Apache Cassandra

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

Από προεπιλογή, η Cassandra έχει ρυθμιστεί να ακούει μόνο στο localhost. Εάν ο υπολογιστής-πελάτης που συνδέεται με τη βάση δεδομένων εκτελείται επίσης στον ίδιο κεντρικό υπολογιστή, δεν χρειάζεται να αλλάξετε το προεπιλεγμένο αρχείο ρυθμίσεων.

Για να αλληλεπιδράσετε με το Cassandra μέσω της CQL (Cassandra Query Language), μπορείτε να χρησιμοποιήσετε ένα βοηθητικό πρόγραμμα γραμμής εντολών με όνομα cqlsh που συνοδεύει το πακέτο Cassandra.

cqlsh

Connected to Test Cluster at 127.0.0.1:9042. Use HELP for help. cqlsh>

Μετονομάστε το Cluster της Apache Cassandra

Από προεπιλογή, το σύμπλεγμα Cassandra ονομάζεται "Δοκιμή συμπλέγματος". Αν θέλετε να το αλλάξετε, ακολουθήστε τα παρακάτω βήματα:

  1. Συνδεθείτε στο τερματικό CQL της Cassandra με cqlsh :

    cqlsh

    Εκτελέστε την ακόλουθη εντολή για να αλλάξετε το όνομα του συμπλέγματος σε "Linuxize Cluster":

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

    Αλλάξτε το "Linuxize Cluster" με το επιθυμητό όνομα. Μόλις τελειώσετε, πληκτρολογήστε exit για έξοδο από την κονσόλα.

    Επεξεργαστείτε το αρχείο διαμόρφωσης cassandra.yaml και εισάγετε το νέο όνομα συμπλέγματος.

    /etc/cassandra/cassandra.yaml

    cluster_name: 'Linuxize Cluster'

    Εκτελέστε την ακόλουθη εντολή για να καταργήσετε την προσωρινή μνήμη του συστήματος:

    nodetool flush system

    Τέλος επανεκκινήστε την υπηρεσία Cassandra:

    sudo systemctl restart cassandra

συμπέρασμα

Έχετε εγκαταστήσει με επιτυχία Apache Cassandra στο Ubuntu 18.04 σας. Τώρα μπορείτε να επισκεφθείτε την επίσημη σελίδα Apache Cassandra Documentation και να μάθετε πώς να ξεκινήσετε με την Cassandra.

java cassandra βάσης δεδομένων ubuntu