Како инсталирати и конфигурисати АрангоДБ на ЦентОС 7

Увод

АрангоДБ је НоСКЛ база података отвореног кода са флексибилним моделом података за документе, графиконе и кључ-вредности. То је моћна база података са широким спектром функција које су потребне за модерну веб апликацију. Самом базом података може се лако управљати помоћу приложеног веб интерфејса или интерфејса командне линије.

У овом водичу ћу објаснити како да инсталирате и користите АрангоДБ на ЦентОС 7.

Предуслови

  • Новопримењена инстанца сервера Вултр ЦентОС 7 са статичком ИП адресом. Користићу 192.168.1.104у овом водичу.
  • Не-роот корисник са подешавањем судо привилегија на вашем серверу.

Корак 1: Ажурирање система

Пре него што почнете, ажурирајте систем на најновију стабилну верзију помоћу следећих команди:

yum update -y

Корак 2: Инсталирајте АрангоДБ

Пре инсталирања АрангоДБ-а, мораћете да креирате иум репо датотеку за њега.

Да бисте то урадили, промените директоријум у /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

Затим инсталирајте АрангоДБ тако што ћете покренути следећу команду:

sudo yum install arangodb3 -y

Када се инсталација заврши, покрените услугу Арангодб са следећом командом:

sudo systemctl start arangodb3

Такође можете проверити статус Арангодб-а помоћу следеће команде:

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: Приступите АрангоДБ ЦЛИ

АрангоДБ долази са услужним програмом arangoshкомандне линије за приступ бази података. Можете покренути овај услужни програм са следећом командом:

arangosh

Када се од вас затражи лозинка, унесите роот лозинку. Видећете следећи излаз:

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

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: АрангоДБ веб интерфејс

АрангоДБ долази са уграђеним веб интерфејсом за обављање различитих административних задатака. Пре него што почнете, мораћете да уредите АрангоДБ конфигурационе датотеке arangod.confи arangosh.conf:

sudo nano /etc/arangodb3/arangod.conf

Додајте ИП адресу вашег сервера на следећи начин:

endpoint = tcp://192.168.1.104:8529

Када завршите, отворите другу конфигурациону датотеку:

sudo nano /etc/arangodb3/arangosh.conf

Додајте ИП адресу вашег сервера на следећи начин:

endpoint = tcp://192.168.1.104:8529

Сачувајте датотеку и поново покрените АрангоДБ услугу:

systemctl restart arangodb3

Корак 5: Дозволите АрангоДБ кроз заштитни зид

Подразумевано, АрангоДБ ради на порту 8529, тако да ћете морати да дозволите овај порт преко вашег заштитног зида. То можете учинити тако што ћете покренути следећу команду:

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

Сада поново учитајте услугу заштитног зида да би промене ступиле на снагу.

sudo firewall-cmd --reload

Када завршите, време је да приступите веб интерфејсу АрангоДБ.

Отворите свој омиљени веб претраживач и унесите УРЛ http://192.168.1.104:8529. Ово ће отворити екран за пријаву на _systemдб. Након што унесете своје акредитиве за пријаву, видећете почетни екран АрангоДБ. Овим је завршен мој водич.

Остави коментар

Успон машина: Примене вештачке интелигенције у стварном свету

Успон машина: Примене вештачке интелигенције у стварном свету

Вештачка интелигенција није у будућности, она је овде управо у садашњости. У овом блогу Прочитајте како су апликације вештачке интелигенције утицале на различите секторе.

ДДОС напади: кратак преглед

ДДОС напади: кратак преглед

Да ли сте и ви жртва ДДОС напада и збуњени сте методама превенције? Прочитајте овај чланак да бисте решили своја питања.

Да ли сте се икада запитали како хакери зарађују новац?

Да ли сте се икада запитали како хакери зарађују новац?

Можда сте чули да хакери зарађују много новца, али да ли сте се икада запитали како зарађују толики новац? Хајде да причамо.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Гоогле-ови револуционарни изуми који ће вам олакшати живот.

Да ли желите да видите револуционарне изуме Гугла и како су ти изуми променили живот сваког људског бића данас? Затим читајте на блогу да бисте видели Гооглеове изуме.

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Фридаи Ессентиал: Шта се десило са аутомобилима које покреће вештачка интелигенција?

Концепт самовозећих аутомобила који путују на путеве уз помоћ вештачке интелигенције је сан који већ неко време имамо. Али упркос неколико обећања, њих нема нигде. Прочитајте овај блог да сазнате више…

Технолошка сингуларност: далека будућност људске цивилизације?

Технолошка сингуларност: далека будућност људске цивилизације?

Како се наука развија великом брзином, преузимајући многе наше напоре, расте и ризик да се подвргнемо необјашњивој сингуларности. Прочитајте шта би сингуларност могла да значи за нас.

Функционалности слојева референтне архитектуре великих података

Функционалности слојева референтне архитектуре великих података

Прочитајте блог да бисте на најједноставнији начин упознали различите слојеве у архитектури великих података и њихове функционалности.

Еволуција складиштења података – Инфографика

Еволуција складиштења података – Инфографика

Методе складиштења података су се развијале можда од рођења података. Овај блог покрива еволуцију складиштења података на основу инфографике.

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

6 невероватних предности поседовања паметних кућних уређаја у нашим животима

У овом дигиталном свету, паметни кућни уређаји постали су кључни део живота. Ево неколико невероватних предности паметних кућних уређаја о томе како они чине наш живот вредним живљења и једноставнијим.

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Ажурирање додатка за мацОС Цаталина 10.15.4 изазива више проблема него што их решава

Недавно је Аппле издао мацОС Цаталина 10.15.4 додатак за исправку проблема, али изгледа да ажурирање изазива више проблема који доводе до квара Мац машина. Прочитајте овај чланак да бисте сазнали више