Εισαγωγή
Προαπαιτούμενα
Βήμα 1: Ενημέρωση συστήματος
Βήμα 2: Εγκαταστήστε το ArangoDB
Βήμα 3: Πρόσβαση στο ArangoDB CLI
Βήμα 4: Διασύνδεση ιστού ArangoDB
Βήμα 5: Επιτρέψτε στο ArangoDB μέσω του τείχους προστασίας
Εισαγωγή
Το ArangoDB είναι μια βάση δεδομένων ανοιχτού κώδικα NoSQL με ένα ευέλικτο μοντέλο δεδομένων για έγγραφα, γραφήματα και κλειδιά-τιμές. Είναι μια ισχυρή βάση δεδομένων με ένα ευρύ φάσμα δυνατοτήτων που απαιτούνται για μια σύγχρονη διαδικτυακή εφαρμογή. Η διαχείριση της ίδιας της βάσης δεδομένων μπορεί να γίνει εύκολα με τη ομαδοποιημένη διεπαφή ιστού ή γραμμής εντολών.
Σε αυτό το σεμινάριο, θα εξηγήσω πώς να εγκαταστήσετε και να χρησιμοποιήσετε το ArangoDB στο CentOS 7.
Προαπαιτούμενα
- Ένα παράδειγμα διακομιστή Vultr CentOS 7 που αναπτύχθηκε πρόσφατα με στατική διεύθυνση IP. Θα χρησιμοποιήσω
192.168.1.104σε αυτόν τον οδηγό.
- Ένας χρήστης χωρίς ρίζα με προνόμια sudo που έχει ρυθμιστεί στον διακομιστή σας.
Βήμα 1: Ενημέρωση συστήματος
Πριν ξεκινήσετε, ενημερώστε το σύστημα στην πιο πρόσφατη σταθερή έκδοση με τις ακόλουθες εντολές:
yum update -y
Βήμα 2: Εγκαταστήστε το ArangoDB
Πριν εγκαταστήσετε το ArangoDB, θα χρειαστεί να δημιουργήσετε ένα αρχείο yum repo για αυτό.
Για να το κάνετε αυτό, αλλάξτε τον κατάλογο σε /etc/yum.repos.dκαι δημιουργήστε arangodb.repoμε την ακόλουθη εντολή:
cd /etc/yum.repos.d
sudo nano /etc/yum.repos.d/arangodb.repo
Προσθέστε το ακόλουθο περιεχόμενο:
[arangodb]
name=ArangoDB Project
type=rpm-md
baseurl=https://strato1.arangodb.com/repositories/arangodb3/CentOS_7/
gpgcheck=1
gpgkey=https://strato1.arangodb.com/repositories/arangodb3/CentOS_7/repodata/repomd.xml.key
enabled=1
Αποθηκεύστε το αρχείο και ενημερώστε το σύστημα με την ακόλουθη εντολή:
sudo yum update -y
Στη συνέχεια, εγκαταστήστε το ArangoDB εκτελώντας την ακόλουθη εντολή:
sudo yum install arangodb3 -y
Μόλις ολοκληρωθεί η εγκατάσταση, ξεκινήστε την υπηρεσία Arangodb με την ακόλουθη εντολή:
sudo systemctl start arangodb3
Μπορείτε επίσης να ελέγξετε την κατάσταση του Arangodb με την ακόλουθη εντολή:
sudo systemctl status arangodb3
Θα πρέπει να δείτε την ακόλουθη έξοδο:
● arangodb3.service - SYSV: ArangoDB Server
Loaded: loaded (/etc/rc.d/init.d/arangodb3)
Active: active (running) since Tue 2016-11-01 21:40:43 IST; 2min 30s ago
Docs: man:systemd-sysv-generator(8)
Process: 2766 ExecStart=/etc/rc.d/init.d/arangodb3 start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/arangodb3.service
├─2810 /usr/sbin/arangod --uid arangodb --gid arangodb --log.foreground-tty false --pid-file /var/run/arangodb/arangod.pid --temp.path ...
└─2811 /usr/sbin/arangod --uid arangodb --gid arangodb --log.foreground-tty false --pid-file /var/run/arangodb/arangod.pid --temp.path ...
Nov 01 21:40:31 centOS-7 systemd[1]: Starting SYSV: ArangoDB Server...
Nov 01 21:40:43 centOS-7 arangodb3[2766]: Starting /usr/sbin/arangod: starting up in daemon mode
Nov 01 21:40:43 centOS-7 systemd[1]: Started SYSV: ArangoDB Server.
Nov 01 21:40:43 centOS-7 arangodb3[2766]: changed working directory for child process to '/var/tmp'
Βήμα 3: Πρόσβαση στο ArangoDB CLI
Το ArangoDB συνοδεύεται από ένα arangoshβοηθητικό πρόγραμμα γραμμής εντολών για πρόσβαση στη βάση δεδομένων. Μπορείτε να εκτελέσετε αυτό το βοηθητικό πρόγραμμα με την ακόλουθη εντολή:
arangosh
Όταν σας ζητηθεί κωδικός πρόσβασης, εισαγάγετε τον κωδικό πρόσβασης root. Θα δείτε την ακόλουθη έξοδο:
_
__ _ _ __ __ _ _ __ __ _ ___ ___| |__
/ _` | '__/ _` | '_ \ / _` |/ _ \/ __| '_ \
| (_| | | | (_| | | | | (_| | (_) \__ \ | | |
\__,_|_| \__,_|_| |_|\__, |\___/|___/_| |_|
|___/
arangosh (ArangoDB 3.0.10 [linux] 64bit, using VPack 0.1.30, ICU 54.1, V8 5.0.71.39, OpenSSL 1.0.1e-fips 11 Feb 2013)
Copyright (c) ArangoDB GmbH
Pretty printing values.
Could not connect to endpoint 'http+tcp://127.0.0.1:8529', database: '_system', username: 'root'
Error message: '401: Unauthorized'
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.1.104:8529
Μόλις τελειώσετε, ανοίξτε το άλλο αρχείο ρυθμίσεων:
sudo nano /etc/arangodb3/arangosh.conf
Προσθέστε τη διεύθυνση IP του διακομιστή σας ως εξής:
endpoint = tcp://192.168.1.104:8529
Αποθηκεύστε το αρχείο και επανεκκινήστε την υπηρεσία ArangoDB:
systemctl restart arangodb3
Βήμα 5: Επιτρέψτε στο ArangoDB μέσω του τείχους προστασίας
Από προεπιλογή, το ArangoDB εκτελείται στη θύρα 8529, επομένως θα πρέπει να επιτρέψετε αυτήν τη θύρα μέσω του τείχους προστασίας σας. Μπορείτε να το κάνετε αυτό εκτελώντας την ακόλουθη εντολή:
sudo firewall-cmd --permanent --add-port=8529/tcp
Τώρα, φορτώστε ξανά την υπηρεσία τείχους προστασίας για να τεθούν σε ισχύ οι αλλαγές.
sudo firewall-cmd --reload
Μόλις τελειώσετε, ήρθε η ώρα να αποκτήσετε πρόσβαση στη διεπαφή ιστού ArangoDB.
Ανοίξτε το αγαπημένο σας πρόγραμμα περιήγησης και πληκτρολογήστε τη διεύθυνση URL http://192.168.1.104:8529. Αυτό θα ανοίξει την οθόνη σύνδεσης για το _systemdb. Αφού εισαγάγετε τα διαπιστευτήρια σύνδεσής σας, θα δείτε την αρχική οθόνη του ArangoDB. Αυτό ολοκληρώνει το σεμινάριο μου.