Πώς να εγκαταστήσετε και να ρυθμίσετε το ArangoDB στο CentOS 7

Εισαγωγή

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

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

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. Διαβάστε αυτό το άρθρο για να μάθετε περισσότερα