Προαπαιτούμενα
Βήμα 1: Εγκαταστήστε το OpenJDK JRE 8
Βήμα 2: Εγκαταστήστε την Python 2.7, εάν λείπει στο σύστημά σας
Βήμα 3: Εγκαταστήστε την πιο πρόσφατη σταθερή έκδοση του Apache Cassandra
Βήμα 4: Δοκιμάστε την εγκατάσταση του Apache Cassandra
Το Apache Cassandra είναι ένα δωρεάν και ανοιχτού κώδικα σύστημα διαχείρισης βάσεων δεδομένων NoSQL που έχει σχεδιαστεί για να παρέχει επεκτασιμότητα, υψηλή διαθεσιμότητα και απόδοση χωρίς συμβιβασμούς.
Σε αυτό το άρθρο, θα σας καθοδηγήσω στην εγκατάσταση της πιο πρόσφατης σταθερής έκδοσης του Apache Cassandra, Apache Cassandra 3.11.2, σε μια παρουσία διακομιστή Ubuntu 16.04 LTS.
Προαπαιτούμενα
Βήμα 1: Εγκαταστήστε το OpenJDK JRE 8
Το Apache Cassandra απαιτεί την πιο πρόσφατη έκδοση της Java 8. Για αυτό μπορείτε να επιλέξετε να εγκαταστήσετε την πιο πρόσφατη έκδοση του OpenJDK JRE 1.8 ως εξής:
sudo apt install openjdk-8-jre -y
Έχοντας εγκαταστήσει το OpenJDK JRE 1.8, μπορείτε να επιβεβαιώσετε το αποτέλεσμα εγκατάστασης:
java -version
Η έξοδος θα είναι παρόμοια με την παρακάτω:
openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-0ubuntu0.16.04.2-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)
Προαιρετικά, μπορείτε να δημιουργήσετε τη JAVA_HOMEμεταβλητή περιβάλλοντος ως εξής:
echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
echo $JAVA_HOME
Βήμα 2: Εγκαταστήστε την Python 2.7, εάν λείπει στο σύστημά σας
Το Apache Cassandra απαιτεί Python 2.7 αντί για Python 3. Εάν χρησιμοποιείτε το Apache Cassandra σε περιβάλλον Python 3, μπορεί να έχετε πρόβλημα με την εκκίνηση του cqlshκελύφους του Apache Cassandra.
Αρχικά, προσδιορίστε την ύπαρξη και την έκδοση της Python στον υπολογιστή σας:
python -V
Στο Ubuntu 16.04 LTS, η έξοδος μπορεί να είναι ελαφρώς συγκεχυμένη:
The program 'python' can be found in the following packages:
* python-minimal
* python3
Ask your administrator to install one of them
Αυτό σημαίνει ότι πρέπει να εγκαταστήσετε μόνοι σας την Python 2.7:
sudo apt install python -y
Εκτελέστε ξανά την python -Vεντολή και η έξοδος θα γίνει:
Python 2.7.12
Βήμα 3: Εγκαταστήστε την πιο πρόσφατη σταθερή έκδοση του Apache Cassandra
Δημιουργήστε το Apache Cassandra 3.11.x apt repo:
echo "deb http://www.apache.org/dist/cassandra/debian 311x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
curl https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -
sudo apt-get update
Εάν αντιμετωπίσετε σφάλμα δημόσιου κλειδιού GPG, εκτελέστε τις ακόλουθες εντολές για να προσθέσετε το αναφερόμενο δημόσιο κλειδί Apache Cassandra, το οποίο είναι A278B781FE4B2BDAσε αυτήν την περίπτωση:
sudo apt-key adv --keyserver pool.sks-keyservers.net --recv-key A278B781FE4B2BDA
sudo apt-get update
Χρησιμοποιήστε το νέο aptαποθετήριο που προστέθηκε για να εγκαταστήσετε το Apache Cassandra:
sudo apt-get install cassandra
Βήμα 4: Δοκιμάστε την εγκατάσταση του Apache Cassandra
Ξεκινήστε τον δαίμονα Apache Cassandra:
sudo service cassandra start
Εάν θέλετε να κάνετε το Apache Cassandra να ξεκινά αυτόματα κατά την εκκίνηση του συστήματος, εκτελέστε την ακόλουθη εντολή:
sudo update-rc.d cassandra defaults
Στη συνέχεια, χρησιμοποιήστε το nodetoolπρόγραμμα για να εμφανίσετε την κατάσταση του Apache 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 102.66 KiB 256 100.0% 23916cfd-892d-4898-857c-aff9efe2354a rack1
Μπορείτε να χρησιμοποιήσετε το cqlshκέλυφος για να αλληλεπιδράσετε με το Apache Cassandra:
cqlsh localhost
Η έξοδος θα είναι παρόμοια με την παρακάτω:
Connected to Test Cluster at localhost:9042.
[cqlsh 5.0.1 | Cassandra 3.11.2 | CQL spec 3.4.4 | Native protocol v4]
Use HELP for help.
cqlsh>
Προς το παρόν, απλώς πληκτρολογήστε exitκαι μετά πατήστε ENTERγια έξοδο από το κέλυφος cqlsh.
Εάν θέλετε να σταματήσετε το Apache Cassandra, εκτελέστε την ακόλουθη εντολή:
sudo service cassandra stop