Εισαγωγή
Προαπαιτούμενα
Βήμα 1: Ενημέρωση συστήματος
Βήμα 2: Εγκαταστήστε το ArangoDB
Βήμα 3: Πρόσβαση στο ArangoDB CLI
Βήμα 4: Διασύνδεση ιστού ArangoDB
Βήμα 5: Ενημέρωση τείχους προστασίας
Εισαγωγή
Το ArangoDB είναι μια βάση δεδομένων ανοιχτού κώδικα NoSQL με ένα ευέλικτο μοντέλο δεδομένων για έγγραφα, γραφήματα και κλειδιά-τιμές. Είναι μια ισχυρή βάση δεδομένων με ένα ευρύ φάσμα δυνατοτήτων που απαιτούνται για μια σύγχρονη διαδικτυακή εφαρμογή. Η διαχείριση της ίδιας της βάσης δεδομένων μπορεί να γίνει εύκολα με τη ομαδοποιημένη διεπαφή ιστού ή γραμμής εντολών.
Σε αυτό το σεμινάριο, θα εξηγήσω πώς να εγκαταστήσετε και να ρυθμίσετε το ArangoDB στο Ubuntu 16.04.
Προαπαιτούμενα
- Μια πρόσφατα αναπτυγμένη παρουσία διακομιστή Vultr Ubuntu 16.04.
- Ένας χρήστης χωρίς ρίζα με προνόμια sudo που έχει ρυθμιστεί στον διακομιστή σας.
Βήμα 1: Ενημέρωση συστήματος
Πριν ξεκινήσετε, συνιστάται να ενημερώσετε το σύστημά σας στην πιο πρόσφατη σταθερή έκδοση με τις ακόλουθες εντολές:
apt-get update -y
apt-get upgrade -y
Στη συνέχεια, επανεκκινήστε το σύστημα για να εφαρμόσετε αυτές τις αλλαγές.
Βήμα 2: Εγκαταστήστε το ArangoDB
Από προεπιλογή, το ArangoDB δεν είναι διαθέσιμο στο αποθετήριο του Ubuntu, επομένως θα χρειαστεί να προσθέσετε το αποθετήριο ArangoDB στο σύστημά σας. Πρώτα, πραγματοποιήστε λήψη του δημόσιου κλειδιού από τον ιστότοπο ArangoDB με την ακόλουθη εντολή:
wget https://www.arangodb.com/repositories/arangodb3/xUbuntu_16.04/Release.key
Στη συνέχεια, προσθέστε το κλειδί που έχετε λάβει.
sudo apt-key add Release.key
Ανοίξτε τη λίστα πηγών Apt.
sudo nano /etc/apt/sources.list
Προσθέστε το αποθετήριο ArangoDB:
deb https://www.arangodb.com/repositories/arangodb3/xUbuntu_16.04/ /
Αποθηκεύστε το αρχείο και ενημερώστε το σύστημά σας με την ακόλουθη εντολή:
sudo apt-get update -y
Στη συνέχεια, εγκαταστήστε το ArangoDB εκτελώντας την ακόλουθη εντολή:
sudo apt-get install arangodb3 -y
Μόλις ολοκληρωθεί η εγκατάσταση, ξεκινήστε την arangodb3υπηρεσία με την ακόλουθη εντολή:
sudo systemctl start arangodb3
Μπορείτε επίσης να ελέγξετε την κατάσταση του ArangoDB με την ακόλουθη εντολή:
sudo systemctl status arangodb3
Θα δείτε έξοδο παρόμοια με την παρακάτω.
?? arangodb3.service - LSB: arangodb
Loaded: loaded (/etc/init.d/arangodb3; bad; vendor preset: enabled)
Active: active (running) since Sat 2017-07-29 20:55:26 IST; 11min ago
Docs: man:systemd-sysv-generator(8)
CGroup: /system.slice/arangodb3.service
??????4228 /usr/sbin/arangod --uid arangodb --gid arangodb --pid-file /var/run/arangodb/arangod.pid --temp.path /var/tmp/arangod --log.foregro
??????4229 /usr/sbin/arangod --uid arangodb --gid arangodb --pid-file /var/run/arangodb/arangod.pid --temp.path /var/tmp/arangod --log.foregro
Jul 29 20:55:21 localhost systemd[1]: Starting LSB: arangodb...
Jul 29 20:55:21 localhost arangodb3[4161]: * Starting arango database server arangod
Jul 29 20:55:26 localhost arangodb3[4161]: {startup} starting up in daemon mode
Jul 29 20:55:26 localhost arangodb3[4161]: ...done.
Jul 29 20:55:26 localhost systemd[1]: Started LSB: arangodb.
Jul 29 20:55:26 localhost arangodb3[4161]: changed working directory for child process to '/var/tmp'
Βήμα 3: Πρόσβαση στο ArangoDB CLI
Το ArangoDB διαθέτει ένα ενσωματωμένο arangoshβοηθητικό πρόγραμμα γραμμής εντολών για πρόσβαση στη βάση δεδομένων. Έναρξη arangosh.
arangosh
Όταν σας ζητηθεί κωδικός πρόσβασης, εισαγάγετε τον κωδικό πρόσβασης root. Θα πρέπει να δείτε την ακόλουθη έξοδο:
_
__ _ _ __ __ _ _ __ __ _ ___ ___| |__
/ _` | '__/ _` | '_ \ / _` |/ _ \/ __| '_ \
| (_| | | | (_| | | | | (_| | (_) \__ \ | | |
\__,_|_| \__,_|_| |_|\__, |\___/|___/_| |_|
|___/
arangosh (ArangoDB 3.0.12 [linux] 64bit, using VPack 0.1.30, ICU 54.1, V8 5.0.71.39, OpenSSL 1.0.2g-fips 1 Mar 2016)
Copyright (c) ArangoDB GmbH
Pretty printing values.
Connected to ArangoDB 'http+tcp://127.0.0.1:8529' version: 3.0.12 [server], database: '_system', username: 'root'
Please note that a new minor version '3.1.19' is available
Type 'tutorial' for a tutorial or 'help' to see common examples
127.0.0.1:8529@_system>
Μπορείτε να δημιουργήσετε βάσεις δεδομένων, χρήστες και να εκτελέσετε όλες τις διοικητικές εργασίες χρησιμοποιώντας αυτό το βοηθητικό πρόγραμμα.
Βήμα 4: Διασύνδεση ιστού ArangoDB
Το ArangoDB διαθέτει μια ενσωματωμένη διεπαφή ιστού για την εκτέλεση διαφόρων διοικητικών εργασιών. Πριν ξεκινήσετε, θα χρειαστεί να επεξεργαστείτε τα αρχεία διαμόρφωσης ArangoDB arangod.confκαι arangosh.conf:
sudo nano /etc/arangodb3/arangod.conf
Προσθέστε τη διεύθυνση IP του διακομιστή σας ως εξής:
endpoint = tcp://192.168.0.227:8529
Μόλις τελειώσετε, ανοίξτε το άλλο αρχείο ρυθμίσεων:
sudo nano /etc/arangodb3/arangosh.conf
Και πάλι, προσθέστε τη διεύθυνση IP του διακομιστή σας.
endpoint = tcp://192.168.0.227:8529
Αποθηκεύστε το αρχείο και επανεκκινήστε την υπηρεσία ArangoDB:
systemctl restart arangodb3
Βήμα 5: Ενημέρωση τείχους προστασίας
Από προεπιλογή, το ArangoDB εκτελείται στη θύρα 8529, επομένως θα πρέπει να επιτρέψετε αυτή τη θύρα μέσω του τείχους προστασίας. Μπορείτε να το κάνετε αυτό εκτελώντας την ακόλουθη εντολή:
sudo ufw allow 8529/tcp
Μόλις τελειώσετε, ήρθε η ώρα να αποκτήσετε πρόσβαση στη διεπαφή ιστού ArangoDB.
Ανοίξτε το αγαπημένο σας πρόγραμμα περιήγησης και πληκτρολογήστε τη διεύθυνση URL http://192.168.0.227:8529. Αυτό θα ανοίξει την οθόνη σύνδεσης για το _systemdb. Αφού εισαγάγετε τα διαπιστευτήρια σύνδεσής σας, θα δείτε την αρχική οθόνη του ArangoDB. Αυτό ολοκληρώνει το σεμινάριο μου.