Android

Πώς να εγκαταστήσετε apache cassandra σε centos 7

How to Install Hadoop on Windows

How to Install Hadoop on Windows

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

Anonim

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

Αυτό το σεμινάριο περιγράφει τον τρόπο εγκατάστασης του Apache Cassandra στο CentOS 7.

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

Ο χρήστης που έχετε συνδεθεί πρέπει να έχει δικαιώματα sudo για να μπορέσει να εγκαταστήσει πακέτα.

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

Ο συνιστώμενος τρόπος για να εγκαταστήσετε το Apache Cassandra στο CentOS 7 είναι η εγκατάσταση του πακέτου rpm από το επίσημο αποθετήριο Apache Cassandra.

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

Για να εγκαταστήσετε το OpenJDK, στον τύπο του συστήματός σας:

sudo yum install java-1.8.0-openjdk-devel

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

java -version

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

openjdk version "1.8.0_201" OpenJDK Runtime Environment (build 1.8.0_201-b09) OpenJDK 64-Bit Server VM (build 25.201-b09, mixed mode)

Τώρα που έχει εγκατασταθεί η Java, το επόμενο βήμα είναι να προσθέσετε το αποθετήριο Apache Cassandra.

Ανοίξτε τον επεξεργαστή που επιθυμείτε και δημιουργήστε το ακόλουθο αρχείο αποθετηρίων:

sudo nano /etc/yum.repos.d/webmin.repo

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

/etc/yum.repos.d/cassandra.repo

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

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

sudo yum install cassandra

Ξεκινήστε και ενεργοποιήστε την υπηρεσία Cassandra:

sudo systemctl enable cassandra sudo systemctl start 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 103.68 KiB 256 100.0% 129a9437-377d-415b-b6b2-5dc46b73a763 rack1

Σε αυτό το σημείο, το Apache Cassandra έχει εγκατασταθεί στον εξυπηρετητή σας CentOS.

Διαμόρφωση του 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/default.conf/cassandra.yaml

    cluster_name: 'Linuxize Cluster'

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

    nodetool flush system

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

    sudo systemctl restart cassandra

συμπέρασμα

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

java cassandra centos database