Προαπαιτούμενα
Βήμα 1: Εγκαταστήστε το OpenJDK JRE 8
Βήμα 2: Εγκαταστήστε την Python 2.7, εάν λείπει στο σύστημά σας
Βήμα 3: Εγκαταστήστε την πιο πρόσφατη σταθερή έκδοση του Apache Cassandra
Βήμα 4: Δοκιμάστε την εγκατάσταση του Apache Cassandra
Το Apache Cassandra είναι ένα δωρεάν και ανοιχτού κώδικα σύστημα διαχείρισης βάσεων δεδομένων NoSQL που έχει σχεδιαστεί για να παρέχει επεκτασιμότητα, υψηλή διαθεσιμότητα και απόδοση χωρίς συμβιβασμούς.
Σε αυτό το άρθρο, θα σας καθοδηγήσω στην εγκατάσταση της πιο πρόσφατης σταθερής έκδοσης του Apache Cassandra, Apache Cassandra 3.11.2, σε μια παρουσία διακομιστή CentOS 7.
Προαπαιτούμενα
Βήμα 1: Εγκαταστήστε το OpenJDK JRE 8
Το Apache Cassandra απαιτεί την πιο πρόσφατη έκδοση της Java 8. Για αυτό μπορείτε να επιλέξετε να εγκαταστήσετε την πιο πρόσφατη έκδοση του OpenJDK JRE 1.8 ως εξής:
sudo yum install -y java-1.8.0-openjdk
Έχοντας εγκαταστήσει το OpenJDK JRE 1.8, μπορείτε να επιβεβαιώσετε το αποτέλεσμα εγκατάστασης:
java -version
Η έξοδος θα είναι παρόμοια με την παρακάτω:
openjdk version "1.8.0_161"
OpenJDK Runtime Environment (build 1.8.0_161-b14)
OpenJDK 64-Bit Server VM (build 25.161-b14, 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
Στο CentOS 7, η έξοδος κανονικά θα είναι:
Python 2.7.5
Όπως βλέπετε, η Python 2.7 είναι ένα ενσωματωμένο στοιχείο στο CentOS 7. Ωστόσο, εάν λείπει για κάποιο λόγο, μπορείτε να το εγκαταστήσετε εκτελώντας την ακόλουθη εντολή:
sudo yum install python -y
Βήμα 3: Εγκαταστήστε την πιο πρόσφατη σταθερή έκδοση του Apache Cassandra
Δημιουργήστε το αποθετήριο Apache Cassandra 3.11.x YUM:
cat <<EOF | sudo tee -a /etc/yum.repos.d/cassandra311x.repo
[cassandra]
name=Apache Cassandra
baseurl=https://www.apache.org/dist/cassandra/redhat/311x/
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://www.apache.org/dist/cassandra/KEYS
EOF
Εγκαταστήστε το Apache Cassandra 3.11.2 χρησιμοποιώντας το παραπάνω αποθετήριο YUM:
sudo yum install cassandra -y
sudo systemctl daemon-reload
Βήμα 4: Δοκιμάστε την εγκατάσταση του Apache Cassandra
Ξεκινήστε τον δαίμονα Apache Cassandra:
sudo service cassandra start
Η έξοδος θα είναι:
Starting cassandra (via systemctl): [ OK ]
Εάν θέλετε να κάνετε το Apache Cassandra να ξεκινά αυτόματα κατά την εκκίνηση του συστήματος, εκτελέστε την ακόλουθη εντολή:
sudo chkconfig cassandra on
Στη συνέχεια, χρησιμοποιήστε το 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 103.65 KiB 256 100.0% e977023b-7dd7-4e89-9ee7-aaa4c45df51c 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