Предуслови
Корак 1: Инсталирајте ОпенЈДК 8 пакете
Корак 2: Инсталирајте ОриентДБ
Корак 3 (опционо): Конфигуришите ОриентДБ Цоммунити Едитион да користи мање меморије
Корак 4: Покрените ОриентДБ сервер ручно
Корак 5: Повежите се са ОриентДБ сервером
Корак 6: Конфигуришите ОриентДБ као услугу
ОриентДБ је нова генерација мултимодела отвореног кода НоСКЛ ДБМС. Уз подршку за више модела података, ОриентДБ може пружити више функционалности и флексибилности у скалабилној оперативној бази података високих перформанси.
У овом водичу ћу показати како да инсталирате ОриентДБ Цоммунити Едитион на инстанци сервера ЦентОС 7.
Предуслови
Корак 1: Инсталирајте ОпенЈДК 8 пакете
ОриентДБ захтева Јава 1.7 или новију. У овом водичу, изабрао сам да инсталирам ОпенЈДК 8 пакете на следећи начин:
sudo yum install -y java-1.8.0-openjdk-devel
Након што је ОпенЈДК 8 инсталиран, користите доњу команду да бисте проверили резултат:
java -version
Ако ништа не крене по злу, резултат би требао изгледати:
openjdk version "1.8.0_141"
OpenJDK Runtime Environment (build 1.8.0_141-b16)
OpenJDK 64-Bit Server VM (build 25.141-b16, mixed mode)
Затим морате да подесите JAVA_HOMEпроменљиву окружења:
echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile
Корак 2: Инсталирајте ОриентДБ
Преузмите ОриентДБ 2.2.26 ГА Цоммунити Едитион за Линук, најновије стабилно издање ОриентДБ Цоммунити Едитион у време писања овог чланка, са званичне странице за преузимање ОриентДБ :
cd
wget https://bit.ly/orientdb-ce-imps-2-2-26-linux -O orientdb-community-importers-2.2.26.tar.gz
Декомпримујте преузету архиву у /optдиректоријум:
sudo tar -zxvf orientdb-community-importers-2.2.26.tar.gz -C /opt
Направите меку везу да бисте поједноставили свакодневну употребу и будућа ажурирања:
sudo ln -s /opt/orientdb-community-importers-2.2.26/ /opt/orientdb
Иако за неометано функционисање ОриентДБ Цоммунити Едитион потребно је да ваша машина има 2 ГБ или више меморије, још увек можете да је примените на серверу са мање меморије за почетак.
Да бисте то урадили, користите viуређивач текста да отворите /opt/orientdb/bin/server.shдатотеку:
sudo vi /opt/orientdb/bin/server.sh
Пронађите линију:
ORIENTDB_OPTS_MEMORY="-Xms2G -Xmx2G"
Као што видите, Xmsи Xmxпараметри одређују почетну и максималну групу за додељивање меморије за Јава виртуелну машину када се покреће ОриентДБ. Да бисте смањили употребу меморије ОриентДБ-а, можете да измените ову линију на следећи начин:
ORIENTDB_OPTS_MEMORY="-Xms256m -Xmx512m"
Напомена: Вредност Xmsне би требало да буде мања од 128м, иначе се ОриентДБ сервер неће покренути.
Сачувај и затвори:
:wq!
Корак 4: Покрените ОриентДБ сервер ручно
Можете ручно да покренете ОриентДБ сервер тако што ћете извршити /opt/orientdb/bin/server.shскрипту у прозору вашег ССХ терминала:
sudo /opt/orientdb/bin/server.sh
Пошто је то први пут да покренете ОриентДБ сервер, скрипта ће од вас тражити да подесите лозинку за rootкорисника ОриентДБ , рецимо да је yourpasswordhere. Ако оставите поље за лозинку празним, скрипта ће аутоматски генерисати лозинку за rootкорисника ОриентДБ . Акредитиви креирани овде ће се користити за аутентификацију када се касније пријавите помоћу бинарне везе (ОриентДБ конзола) или веб везе (ОриентДБ Студио).
Ако се ОриентДБ сервер исправно покрене, видећете линију поруке која се саставља:
2017-08-22 04:02:09:065 INFO OrientDB Server is active v2.2.26 (build ae9fcb9c075e1d74560a336a96b57d3661234c7b). [OServer]
Сваки пут када желите да Ctrl-Cизађете , притисните да зауставите ОриентДБ сервер.
Корак 5: Повежите се са ОриентДБ сервером
Када је ОриентДБ сервер покренут и ради, слушаће порт 2424 (за бинарне везе) и порт 2480 (за ХТТП везе). То значи да се можете повезати са покренутим ОриентДБ сервером користећи не само ОриентДБ конзолу већ и веб претраживач.
Опција 1: користите ОриентДБ конзолу
Одржавајте ССХ везу у којој се скрипта сервер.сх изводи живом, а затим успоставите другу ССХ везу са истом инстанцом сервера.
У другом прозору ССХ конзоле користите следећу команду да покренете ОриентДБ конзолу на серверу:
sudo /opt/orientdb/bin/console.sh
У љусци конзоле, повежите се са ОриентДБ сервером на следећи начин:
orientdb> connect remote:127.0.0.1 root yourpasswordhere
Ако се успешно повежете са ОриентДБ сервером, видећете излаз испод:
Connecting to remote Server instance [remote:127.0.0.1] with user 'root'...OK
orientdb {server=remote:127.0.0.1/}>
Након што завршите свој посао, откуцајте exitда бисте изашли из ОриентДБ конзоле.
Напомена: Такође можете користити локалну console.sh (on Linux)или console.bat (on Windows)скрипту за повезивање ОриентДБ сервера. У том случају, потребно је да дозволите улазни саобраћај на 2424 порту сервера.
sudo firewall-cmd --zone=public --permanent --add-port=2424/tcp
sudo firewall-cmd --reload
Опција 2: преко веб претраживача
Интуитивнији метод за повезивање ОриентДБ сервера је коришћење веб претраживача.
Пре свега, морате да отворите 2480 порт ОриентДБ сервера на следећи начин:
sudo firewall-cmd --zone=public --permanent --add-port=2480/tcp
sudo firewall-cmd --reload
Затим, усмерите свој омиљени веб претраживач на http://203.0.113.1:2480, а затим ћете бити преусмерени на страницу која се зове OrientDB Studio. На овој страници можете користити rootкорисничке акредитиве које сте претходно подесили да бисте се пријавили.
На веб интерфејсу ОриентДБ Студио, можете да радите скоро све ствари које можете да урадите у ОриентДБ конзоли. Слободно се крећете по систему и тестирајте своје упите.
У кораку 2, инсталирали смо ОриентДБ у /opt/orientdb-community-importers-2.2.26директоријум. Али до сада, све ове датотеке су само гомила скрипти које се могу извршити само ручно. Да бисте подесили оперативни сервер, потребно је да конфигуришете ОриентДБ као демона на нивоу система који почиње при покретању система.
1) Притисните Ctrl-Cу првом прозору терминала да зауставите ОриентДБ сервер.
2) Креирајте наменског корисника orientdbкоји припада orientdbгрупи за покретање ОриентДБ сервера:
sudo useradd -r orientdb -s /sbin/nologin
3) Промените власништво над ОриентДБ директоријумом:
sudo chown -R orientdb:orientdb /opt/orientdb-community-importers-2.2.26
4) Користите viуређивач да отворите /opt/orientdb/bin/orientdb.shдатотеку:
sudo vi /opt/orientdb/bin/orientdb.sh
Пронађите следеће редове:
ORIENTDB_DIR="YOUR_ORIENTDB_INSTALLATION_PATH"
ORIENTDB_USER="USER_YOU_WANT_ORIENTDB_RUN_WITH"
Замените их са:
ORIENTDB_DIR="/opt/orientdb"
ORIENTDB_USER="orientdb"
Сачувај и затвори:
:wq!
5) Да бисте спречили неовлашћени приступ конфигурацијама ОриентДБ-а, морате да измените дозволе за ту конфигурациону датотеку на следећи начин:
sudo chmod 640 /opt/orientdb/config/orientdb-server-config.xml
6) Креирајте скрипту за покретање система за управљање услугом ОриентДБ:
sudo cp /opt/orientdb/bin/orientdb.service /etc/systemd/system
Користите viуређивач да отворите ову датотеку:
sudo vi /etc/systemd/system/orientdb.service
Пронађите следеће редове:
User=ORIENTDB_USER
Group=ORIENTDB_GROUP
ExecStart=$ORIENTDB_HOME/bin/server.sh
Замените их са:
User=orientdb
Group=orientdb
ExecStart=/opt/orientdb/bin/server.sh
Сачувај и затвори:
:wq!
Покрените и омогућите услугу ОриентДБ:
sudo systemctl daemon-reload
sudo systemctl start orientdb.service
sudo systemctl enable orientdb.service
То је то. На овај начин, ОриентДБ ће се аутоматски покренути при покретању система. И овим је туторијал завршен. Хвала за читање.