Πώς να εγκαταστήσετε και να χρησιμοποιήσετε το ArangoDB στο Ubuntu 16.04

Εισαγωγή

Το 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. Αυτό ολοκληρώνει το σεμινάριο μου.

Αφήστε ένα σχόλιο

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Η Τεχνητή Νοημοσύνη δεν είναι στο μέλλον, είναι εδώ ακριβώς στο παρόν Σε αυτό το blog Διαβάστε πώς οι εφαρμογές Τεχνητής Νοημοσύνης έχουν επηρεάσει διάφορους τομείς.

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Επιθέσεις DDOS: Μια σύντομη επισκόπηση

Είστε επίσης θύμα των επιθέσεων DDOS και έχετε μπερδευτεί σχετικά με τις μεθόδους πρόληψης; Διαβάστε αυτό το άρθρο για να λύσετε τις απορίες σας.

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

Έχετε αναρωτηθεί ποτέ πώς κερδίζουν χρήματα οι χάκερ;

Μπορεί να έχετε ακούσει ότι οι χάκερ κερδίζουν πολλά χρήματα, αλλά έχετε αναρωτηθεί ποτέ πώς κερδίζουν τέτοια χρήματα; ας συζητήσουμε.

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Επαναστατικές εφευρέσεις από την Google που θα σας φέρουν εύκολη στη ζωή.

Θέλετε να δείτε επαναστατικές εφευρέσεις της Google και πώς αυτές οι εφευρέσεις άλλαξαν τη ζωή κάθε ανθρώπου σήμερα; Στη συνέχεια, διαβάστε στο blog για να δείτε τις εφευρέσεις της Google.

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Friday Essential: Τι συνέβη με τα αυτοκίνητα που κινούνται με AI;

Η ιδέα των αυτοκινούμενων αυτοκινήτων να βγαίνουν στους δρόμους με τη βοήθεια της τεχνητής νοημοσύνης είναι ένα όνειρο που έχουμε εδώ και καιρό. Όμως, παρά τις πολλές υποσχέσεις, δεν φαίνονται πουθενά. Διαβάστε αυτό το blog για να μάθετε περισσότερα…

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Τεχνολογική μοναδικότητα: Ένα μακρινό μέλλον του ανθρώπινου πολιτισμού;

Καθώς η Επιστήμη εξελίσσεται με γρήγορους ρυθμούς, αναλαμβάνοντας πολλές από τις προσπάθειές μας, αυξάνονται και οι κίνδυνοι να υποβάλλουμε τον εαυτό μας σε μια ανεξήγητη Ιδιότητα. Διαβάστε τι σημαίνει η μοναδικότητα για εμάς.

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

Λειτουργίες Αρχιτεκτονικών Επιπέδων Αναφοράς Μεγάλων Δεδομένων

Διαβάστε το ιστολόγιο για να μάθετε διαφορετικά επίπεδα στην Αρχιτεκτονική Μεγάλων Δεδομένων και τις λειτουργίες τους με τον απλούστερο τρόπο.

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Εξέλιξη της αποθήκευσης δεδομένων – Infographic

Οι μέθοδοι αποθήκευσης των δεδομένων εξελίσσονται μπορεί να είναι από τη γέννηση των Δεδομένων. Αυτό το ιστολόγιο καλύπτει την εξέλιξη της αποθήκευσης δεδομένων με βάση ένα infographic.

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

6 εκπληκτικά οφέλη από την ύπαρξη έξυπνων οικιακών συσκευών στη ζωή μας

Σε αυτόν τον ψηφιακό κόσμο, οι έξυπνες οικιακές συσκευές έχουν γίνει κρίσιμο μέρος της ζωής. Ακολουθούν μερικά εκπληκτικά οφέλη των έξυπνων οικιακών συσκευών σχετικά με το πώς κάνουν τη ζωή μας να αξίζει και να απλοποιείται.

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Η ενημέρωση του συμπληρώματος macOS Catalina 10.15.4 προκαλεί περισσότερα προβλήματα από την επίλυση

Πρόσφατα, η Apple κυκλοφόρησε το macOS Catalina 10.15.4 μια συμπληρωματική ενημέρωση για την επιδιόρθωση προβλημάτων, αλλά φαίνεται ότι η ενημέρωση προκαλεί περισσότερα προβλήματα που οδηγούν σε bricking των μηχανών mac. Διαβάστε αυτό το άρθρο για να μάθετε περισσότερα