Увод
Предуслови
Корак 1: Ажурирање система
Корак 2: Инсталирајте АрангоДБ
Корак 3: Приступите АрангоДБ ЦЛИ
Корак 4: АрангоДБ веб интерфејс
Корак 5: Дозволите АрангоДБ кроз заштитни зид
Увод
АрангоДБ је НоСКЛ база података отвореног кода са флексибилним моделом података за документе, графиконе и кључ-вредности. То је моћна база података са широким спектром функција које су потребне за модерну веб апликацију. Самом базом података може се лако управљати помоћу приложеног веб интерфејса или интерфејса командне линије.
У овом водичу ћу објаснити како да инсталирате и користите АрангоДБ на ЦентОС 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дб. Након што унесете своје акредитиве за пријаву, видећете почетни екран АрангоДБ. Овим је завршен мој водич.