Kako namestiti in konfigurirati ArangoDB na CentOS 7

Uvod

ArangoDB je odprtokodna baza podatkov NoSQL s prilagodljivim podatkovnim modelom za dokumente, grafe in ključ-vrednosti. Je zmogljiva baza podatkov s širokim naborom funkcij, ki so potrebne za sodobno spletno aplikacijo. Samo bazo podatkov je mogoče enostavno upravljati s priloženim spletnim vmesnikom ali vmesnikom ukazne vrstice.

V tej vadnici bom razložil, kako namestiti in uporabiti ArangoDB na CentOS 7.

Predpogoji

  • Na novo nameščen primerek strežnika Vultr CentOS 7 s statičnim naslovom IP. Uporabil bom 192.168.1.104v tem priročniku.
  • Nekorenski uporabnik z nastavitvijo pravic sudo na vašem strežniku.

1. korak: posodobitev sistema

Preden začnete, posodobite sistem na najnovejšo stabilno različico z naslednjimi ukazi:

yum update -y

2. korak: Namestite ArangoDB

Preden namestite ArangoDB, boste morali zanj ustvariti datoteko yum repo.

Če želite to narediti, spremenite imenik v /etc/yum.repos.din ustvarite arangodb.repoz naslednjim ukazom:

cd /etc/yum.repos.d
sudo nano /etc/yum.repos.d/arangodb.repo

Dodajte naslednjo vsebino:

[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

Shranite datoteko in posodobite sistem z naslednjim ukazom:

sudo yum update -y

Nato namestite ArangoDB tako, da zaženete naslednji ukaz:

sudo yum install arangodb3 -y

Ko je namestitev končana, zaženite storitev Arangodb z naslednjim ukazom:

sudo systemctl start arangodb3

Stanje Arangodb lahko preverite tudi z naslednjim ukazom:

sudo systemctl status arangodb3

Videti bi morali naslednji izhod:

    ● 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. korak: dostopajte do ArangoDB CLI

ArangoDB ima arangoshpripomoček ukazne vrstice za dostop do baze podatkov. Ta pripomoček lahko zaženete z naslednjim ukazom:

arangosh

Ko vas vpraša za geslo, vnesite korensko geslo. Videli boste naslednji izhod:

                                       _     
  __ _ _ __ __ _ _ __   __ _  ___  ___| |__  
 / _` | '__/ _` | '_ \ / _` |/ _ \/ __| '_ \ 
| (_| | | | (_| | | | | (_| | (_) \__ \ | | |
 \__,_|_|  \__,_|_| |_|\__, |\___/|___/_| |_|
                       |___/                 

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> 

S tem pripomočkom lahko ustvarite baze podatkov, uporabnike in izvajate vsa skrbniška opravila.

4. korak: spletni vmesnik ArangoDB

ArangoDB ima vgrajen spletni vmesnik za izvajanje različnih administrativnih nalog. Preden začnete, boste morali urediti konfiguracijske datoteke ArangoDB arangod.confin arangosh.conf:

sudo nano /etc/arangodb3/arangod.conf

Dodajte naslov IP svojega strežnika na naslednji način:

endpoint = tcp://192.168.1.104:8529

Ko končate, odprite drugo konfiguracijsko datoteko:

sudo nano /etc/arangodb3/arangosh.conf

Dodajte naslov IP svojega strežnika na naslednji način:

endpoint = tcp://192.168.1.104:8529

Shranite datoteko in znova zaženite storitev ArangoDB:

systemctl restart arangodb3

5. korak: Dovolite ArangoDB prek požarnega zidu

ArangoDB privzeto deluje na vratih 8529, zato boste morali ta vrata dovoliti prek požarnega zidu. To lahko storite tako, da zaženete naslednji ukaz:

sudo firewall-cmd --permanent --add-port=8529/tcp

Zdaj znova naložite storitev požarnega zidu, da bodo spremembe začele veljati.

sudo firewall-cmd --reload

Ko končate, je čas za dostop do spletnega vmesnika ArangoDB.

Odprite svoj najljubši spletni brskalnik in vnesite URL http://192.168.1.104:8529. To bo odprlo prijavni zaslon za _systemdb. Ko vnesete svoje poverilnice za prijavo, boste videli uvodni zaslon ArangoDB. S tem zaključujem mojo vadnico.

CentOS, baze podatkov, vodniki za Linux, strežniške aplikacije

Pusti komentar

Vzpon strojev: aplikacije AI v resničnem svetu

Vzpon strojev: aplikacije AI v resničnem svetu

Umetna inteligenca ni v prihodnosti, tukaj je prav v sedanjosti. V tem blogu preberite, kako so aplikacije umetne inteligence vplivale na različne sektorje.

DDOS napadi: kratek pregled

DDOS napadi: kratek pregled

Ste tudi vi žrtev DDOS napadov in ste zmedeni glede načinov preprečevanja? Preberite ta članek, če želite rešiti svoja vprašanja.

Ste se kdaj vprašali, kako hekerji zaslužijo denar?

Ste se kdaj vprašali, kako hekerji zaslužijo denar?

Morda ste že slišali, da hekerji zaslužijo veliko denarja, a ste se kdaj vprašali, kako zaslužijo takšen denar? razpravljajmo.

Revolucionarni Googlovi izumi, ki vam bodo olajšali življenje.

Revolucionarni Googlovi izumi, ki vam bodo olajšali življenje.

Ali želite videti revolucionarne izume Googla in kako so ti izumi danes spremenili življenje vsakega človeka? Nato preberite v blogu in si oglejte Googlove izume.

Friday Essential: Kaj se je zgodilo z avtomobili, ki jih poganja umetna inteligenca?

Friday Essential: Kaj se je zgodilo z avtomobili, ki jih poganja umetna inteligenca?

Koncept samovozečih avtomobilov, ki zapeljejo na ceste s pomočjo umetne inteligence, so sanje, ki jih imamo že nekaj časa. A kljub številnim obljubam jih ni nikjer. Preberite ta blog, če želite izvedeti več…

Tehnološka singularnost: oddaljena prihodnost človeške civilizacije?

Tehnološka singularnost: oddaljena prihodnost človeške civilizacije?

Ker se znanost hitro razvija in prevzame veliko naših prizadevanj, se povečuje tudi tveganje, da se podvržemo nerazložljivi singularnosti. Preberite, kaj bi za nas lahko pomenila singularnost.

Funkcionalnosti slojev referenčne arhitekture velikih podatkov

Funkcionalnosti slojev referenčne arhitekture velikih podatkov

Preberite blog, če želite na najpreprostejši način spoznati različne plasti v arhitekturi velikih podatkov in njihove funkcionalnosti.

Razvoj shranjevanja podatkov – Infografika

Razvoj shranjevanja podatkov – Infografika

Metode shranjevanja podatkov so se lahko razvijale od rojstva podatkov. Ta blog pokriva razvoj shranjevanja podatkov na podlagi infografike.

6 neverjetnih prednosti pametnih naprav za dom v našem življenju

6 neverjetnih prednosti pametnih naprav za dom v našem življenju

V tem digitalno vodenem svetu so pametne naprave za dom postale ključni del življenja. Tukaj je nekaj neverjetnih prednosti pametnih naprav za dom o tem, kako naredijo naše življenje vredno življenja in poenostavijo.

Posodobitev dodatka macOS Catalina 10.15.4 povzroča več težav kot jih rešuje

Posodobitev dodatka macOS Catalina 10.15.4 povzroča več težav kot jih rešuje

Pred kratkim je Apple izdal macOS Catalina 10.15.4 dopolnilno posodobitev za odpravo težav, vendar se zdi, da posodobitev povzroča več težav, ki vodijo do opečenja računalnikov Mac. Preberite ta članek, če želite izvedeti več