Προαπαιτούμενα
Βήμα 1: Ενημερώστε το σύστημα
Βήμα 2: Εγκαταστήστε το Crate.IO
Βήμα 3: Τροποποιήστε τους κανόνες του τείχους προστασίας
Βήμα 4: Test Crate.IO
Βήμα 5: Εγκαταστήστε το Crate's cli—Crash
Το Crate.IO, ή Crate, είναι ένας κλιμακούμενος χώρος αποθήκευσης δεδομένων ανοιχτού κώδικα, προσανατολισμένος σε έγγραφα, ο οποίος συνδυάζει μια τυπική διεπαφή SQL με το Elasticsearch, παρέχοντάς σας τόσο την ταχύτητα και την ευκολία χρήσης του Elasticsearch όσο και τις ισχυρές δυνατότητες του τυπικού SQL.
Σε αυτό το σεμινάριο, θα σας δείξω πώς να εγκαταστήσετε το Crate.IO σε έναν διακομιστή CentOS 7.
Προαπαιτούμενα
- Ένα παράδειγμα διακομιστή Vultr CentOS 7 που δημιουργήθηκε από την αρχή.
- Ένας χρήστης sudo .
Βήμα 1: Ενημερώστε το σύστημα
Συνδεθείτε ως χρήστης sudo, εκτελέστε τις ακόλουθες εντολές για να ενημερώσετε το σύστημα στην πιο πρόσφατη σταθερή κατάσταση:
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
Βήμα 2: Εγκαταστήστε το Crate.IO
Ρυθμίστε το αποθετήριο Crate.IO YUM:
sudo rpm --import https://cdn.crate.io/downloads/yum/RPM-GPG-KEY-crate
sudo rpm -Uvh https://cdn.crate.io/downloads/yum/7/noarch/crate-release-7.0-1.noarch.rpm
Εγκαταστήστε το Crate.IO χρησιμοποιώντας το YUM:
sudo yum install crate -y
Εκκινήστε την υπηρεσία Crate.IO:
sudo systemctl start crate.service
sudo systemctl enable crate.service
Βήμα 3: Τροποποιήστε τους κανόνες του τείχους προστασίας
Για να επιτρέψετε την εξωτερική πρόσβαση στο Crate.IO, πρέπει να ανοίξετε τη θύρα 4200 στη διαμόρφωση του τείχους προστασίας:
sudo firewall-cmd --zone=public --permanent --add-port=4200/tcp
sudo firewall-cmd --reload
Βήμα 4: Test Crate.IO
Μπορείτε να χρησιμοποιήσετε το πρόγραμμα curl για να λάβετε λεπτομέρειες σχετικά με το Crate.IO στην παρουσία του διακομιστή σας:
curl 127.0.0.1:4200
Εάν τίποτα δεν πάει στραβά, οι λεπτομέρειες σχετικά με το Crate.IO θα εμφανιστούν στην οθόνη ως εξής:
{
"ok" : true,
"status" : 200,
"name" : "Trick Shot",
"cluster_name" : "crate",
"version" : {
"number" : "0.55.4",
"build_hash" : "2d16cf28f96ed72624d80667c52effc8328efe76",
"build_timestamp" : "2016-08-16T12:02:51Z",
"build_snapshot" : false,
"es_version" : "2.3.4",
"lucene_version" : "5.5.0"
}
}
Στη συνέχεια, μπορείτε να επισκεφθείτε τη διεπαφή ιστού του Crate.IO δείχνοντας το πρόγραμμα περιήγησής σας στο http://<your-server-IP>:4200/admin.
Στη διεπαφή διαχείρισης Crate.IO, ως αρχάριος, μπορείτε να κάνετε κλικ στην καρτέλα "Έναρξη" για να εισαγάγετε ορισμένα δείγματα δεδομένων από τη ροή του Twitter και, στη συνέχεια, να χρησιμοποιήσετε την καρτέλα "Κονσόλα" για να εκτελέσετε ερωτήματα.
Βήμα 5: Εγκαταστήστε το Crate's cli—Crash
Όχι μόνο μπορείτε να χρησιμοποιήσετε το Crate.IO στο γραφικό περιβάλλον χρήστη, μπορείτε επίσης να το χρησιμοποιήσετε στη διεπαφή της γραμμής εντολών.
Μπορείτε να χρησιμοποιήσετε το pip για να εγκαταστήσετε το Crate's cli, Crash:
sudo yum install python-pip -y
sudo pip install --upgrade pip
sudo pip install --upgrade Pygments
sudo pip install crash
Για παράδειγμα, μπορείτε να χρησιμοποιήσετε το Crash για να συνδέσετε το Crate.IO στον τοπικό υπολογιστή:
crash --hosts 127.0.0.1:4200
Στο κέλυφος Crash, μπορείτε να εκτελέσετε ερωτήματα SQL στο δείγμα δεδομένων που εισήχθη νωρίτερα:
select * from tweets limit 5;
Τέλος, χρησιμοποιήστε την ακόλουθη εντολή για έξοδο από το κέλυφος Crash:
\q
Αυτό ολοκληρώνει το σεμινάριο μας. Ευχαριστούμε που το διαβάσατε.