Ako nainštalovať a nakonfigurovať OrientDB Community Edition na CentOS 7

OrientDB je nová generácia multimodelových open source NoSQL DBMS. S podporou viacerých dátových modelov môže OrientDB poskytnúť viac funkčnosti a flexibility v škálovateľnej, vysokovýkonnej prevádzkovej databáze.

V tomto návode ukážem, ako nainštalovať OrientDB Community Edition na inštanciu servera CentOS 7.

Predpoklady

Krok 1: Nainštalujte balíky OpenJDK 8

OrientDB vyžaduje Java 1.7 alebo vyššiu. V tomto návode som sa rozhodol nainštalovať balíky OpenJDK 8 takto:

sudo yum install -y java-1.8.0-openjdk-devel

Po nainštalovaní OpenJDK 8 použite nasledujúci príkaz na overenie výsledku:

java -version

Ak sa nič nepokazí, výstup by mal vyzerať takto:

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)

Ďalej musíte nastaviť JAVA_HOMEpremennú prostredia:

echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | sudo tee -a /etc/profile
source /etc/profile

Krok 2: Nainštalujte OrientDB

Stiahnite si OrientDB 2.2.26 GA Community Edition pre Linux, najnovšie stabilné vydanie OrientDB Community Edition v čase vzniku tohto článku, z oficiálnej stránky na stiahnutie OrientDB :

cd
wget https://bit.ly/orientdb-ce-imps-2-2-26-linux -O orientdb-community-importers-2.2.26.tar.gz

Dekomprimujte stiahnutý archív do /optadresára:

sudo tar -zxvf orientdb-community-importers-2.2.26.tar.gz -C /opt

Vytvorte mäkký odkaz na zjednodušenie každodenného používania a budúcich aktualizácií:

sudo ln -s /opt/orientdb-community-importers-2.2.26/ /opt/orientdb

Krok 3 (voliteľné): Nakonfigurujte OrientDB Community Edition tak, aby využívala menej pamäte

Hoci bezproblémový chod OrientDB Community Edition vyžaduje, aby mal váš počítač 2 GB alebo viac pamäte, stále ho môžete nasadiť na server s menšou pamäťou.

Ak to chcete urobiť, použite vitextový editor na otvorenie /opt/orientdb/bin/server.shsúboru:

sudo vi /opt/orientdb/bin/server.sh

Nájdite riadok:

ORIENTDB_OPTS_MEMORY="-Xms2G -Xmx2G"

Ako vidíte, parametre Xmsa Xmxurčujú počiatočnú a maximálnu oblasť vyhradenia pamäte pre virtuálny stroj Java pri spustení OrientDB. Ak chcete znížiť využitie pamäte OrientDB, môžete tento riadok upraviť takto:

 ORIENTDB_OPTS_MEMORY="-Xms256m -Xmx512m"

Poznámka: Hodnota Xmsby nemala byť menšia ako 128 m, inak sa server OrientDB nespustí.

Uložiť a ukončiť:

:wq!

Krok 4: Spustite server OrientDB manuálne

Server OrientDB môžete spustiť manuálne spustením /opt/orientdb/bin/server.shskriptu v okne terminálu SSH:

sudo /opt/orientdb/bin/server.sh

Keďže ide o prvé spustenie servera OrientDB, skript vás požiada o nastavenie hesla pre rootpoužívateľa OrientDB , povedzme, že je to yourpasswordhere. Ak necháte pole hesla prázdne, skript automaticky vygeneruje heslo pre rootužívateľa OrientDB . Tu vytvorené poverenia sa použijú na overenie, keď sa neskôr prihlásite pomocou binárneho pripojenia (konzola OrientDB) alebo webového pripojenia (OrientDB Studio).

Ak sa server OrientDB spustí správne, zobrazí sa riadok správy, ktorý sa zostaví:

2017-08-22 04:02:09:065 INFO  OrientDB Server is active v2.2.26 (build ae9fcb9c075e1d74560a336a96b57d3661234c7b). [OServer]

Kedykoľvek budete chcieť ukončiť, stlačením Ctrl-Czastavte server OrientDB.

Krok 5: Pripojte sa k serveru OrientDB

Keď je server OrientDB v prevádzke, bude počúvať na porte 2424 (pre binárne pripojenia) a porte 2480 (pre pripojenia HTTP). To znamená, že sa môžete pripojiť k spustenému serveru OrientDB pomocou nielen konzoly OrientDB, ale aj webového prehliadača.

Možnosť 1: použite konzolu OrientDB

Udržujte pripojenie SSH, v ktorom je spustený skript server.sh, a potom vytvorte druhé pripojenie SSH k rovnakej inštancii servera.

V druhom okne konzoly SSH použite nasledujúci príkaz na spustenie konzoly OrientDB na serveri:

sudo /opt/orientdb/bin/console.sh

V prostredí konzoly sa pripojte k serveru OrientDB, ako je uvedené nižšie:

orientdb> connect remote:127.0.0.1 root yourpasswordhere

Ak sa úspešne pripojíte k serveru OrientDB, uvidíte výstup nižšie:

Connecting to remote Server instance [remote:127.0.0.1] with user 'root'...OK
orientdb {server=remote:127.0.0.1/}>

Po dokončení úlohy napíšte, exitčím ukončíte konzolu OrientDB.

Poznámka: Na pripojenie k serveru OrientDB môžete použiť aj lokálny console.sh (on Linux)alebo console.bat (on Windows)skript. V takom prípade musíte povoliť prichádzajúcu komunikáciu na porte 2424 servera.

sudo firewall-cmd --zone=public --permanent --add-port=2424/tcp
sudo firewall-cmd --reload
Možnosť 2: cez webový prehliadač

Intuitívnejšou metódou pripojenia k serveru OrientDB je použitie webového prehliadača.

Najprv musíte otvoriť port 2480 servera OrientDB, ako je uvedené nižšie:

sudo firewall-cmd --zone=public --permanent --add-port=2480/tcp
sudo firewall-cmd --reload

Potom nasmerujte svoj obľúbený webový prehliadač na http://203.0.113.1:2480a potom budete presmerovaní na stránku s názvom OrientDB Studio. Na tejto stránke môžete rootna prihlásenie použiť prihlasovacie údaje používateľa, ktoré ste predtým nastavili.

Vo webovom rozhraní OrientDB Studio môžete robiť takmer všetky veci, ktoré môžete robiť v konzole OrientDB. Neváhajte sa pohybovať v systéme a testovať svoje otázky.

Krok 6: Nakonfigurujte OrientDB ako službu

V kroku 2 sme do /opt/orientdb-community-importers-2.2.26adresára nainštalovali OrientDB . Ale až doteraz sú všetky tieto súbory len zhlukom skriptov, ktoré je možné spustiť iba manuálne. Aby bolo možné nastaviť funkčný server, je potrebné nakonfigurovať OrientDB ako démona na systémovej úrovni, ktorý sa spúšťa pri zavádzaní systému.

1) Stlačením Ctrl-Cv prvom okne terminálu zastavíte server OrientDB.

2) Vytvorte vyhradeného používateľa, orientdbktorý patrí do orientdbskupiny na spustenie servera OrientDB:

sudo useradd -r orientdb -s /sbin/nologin

3) Zmeňte vlastníctvo adresára OrientDB:

sudo chown -R orientdb:orientdb /opt/orientdb-community-importers-2.2.26

4) Pomocou vieditora otvorte /opt/orientdb/bin/orientdb.shsúbor:

sudo vi /opt/orientdb/bin/orientdb.sh

Nájdite nasledujúce riadky:

ORIENTDB_DIR="YOUR_ORIENTDB_INSTALLATION_PATH"
ORIENTDB_USER="USER_YOU_WANT_ORIENTDB_RUN_WITH"

Nahraďte ich:

ORIENTDB_DIR="/opt/orientdb"
ORIENTDB_USER="orientdb"

Uložiť a ukončiť:

:wq!

5) Aby ste zabránili neoprávnenému prístupu ku konfiguráciám OrientDB, musíte upraviť povolenia pre tento konfiguračný súbor nasledovne:

sudo chmod 640 /opt/orientdb/config/orientdb-server-config.xml

6) Vytvorte spúšťací skript systemd na správu služby OrientDB:

sudo cp /opt/orientdb/bin/orientdb.service /etc/systemd/system

viNa otvorenie tohto súboru použite editor:

sudo vi /etc/systemd/system/orientdb.service

Nájdite nasledujúce riadky:

User=ORIENTDB_USER
Group=ORIENTDB_GROUP
ExecStart=$ORIENTDB_HOME/bin/server.sh

Nahraďte ich:

User=orientdb
Group=orientdb
ExecStart=/opt/orientdb/bin/server.sh

Uložiť a ukončiť:

:wq!

Spustite a povoľte službu OrientDB:

sudo systemctl daemon-reload
sudo systemctl start orientdb.service
sudo systemctl enable orientdb.service

To je všetko. Týmto spôsobom sa OrientDB automaticky spustí pri zavádzaní systému. A toto končí tutoriál. Vďaka za prečítanie.

Zanechať komentár

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Umelá inteligencia nie je v budúcnosti, je tu priamo v súčasnosti V tomto blogu si prečítajte, ako aplikácie umelej inteligencie ovplyvnili rôzne sektory.

Útoky DDOS: Stručný prehľad

Útoky DDOS: Stručný prehľad

Ste aj vy obeťou DDOS útokov a máte zmätok ohľadom metód prevencie? Ak chcete vyriešiť svoje otázky, prečítajte si tento článok.

Zaujímalo vás niekedy, ako hackeri zarábajú peniaze?

Zaujímalo vás niekedy, ako hackeri zarábajú peniaze?

Možno ste už počuli, že hackeri zarábajú veľa peňazí, ale premýšľali ste niekedy nad tým, ako môžu zarábať také peniaze? poďme diskutovať.

Revolučné vynálezy od spoločnosti Google, ktoré vám uľahčia život.

Revolučné vynálezy od spoločnosti Google, ktoré vám uľahčia život.

Chcete vidieť revolučné vynálezy od Google a ako tieto vynálezy zmenili život každého dnešného človeka? Potom si prečítajte na blogu a pozrite si vynálezy spoločnosti Google.

Piatok Essential: Čo sa stalo s autami poháňanými AI?

Piatok Essential: Čo sa stalo s autami poháňanými AI?

Koncept samoriadených áut vyraziť na cesty s pomocou umelej inteligencie je snom, ktorý máme už nejaký čas. Ale napriek niekoľkým prísľubom ich nikde nevidno. Prečítajte si tento blog a dozviete sa viac…

Technologická singularita: vzdialená budúcnosť ľudskej civilizácie?

Technologická singularita: vzdialená budúcnosť ľudskej civilizácie?

Ako sa veda vyvíja rýchlym tempom a preberá veľa nášho úsilia, zvyšuje sa aj riziko, že sa vystavíme nevysvetliteľnej singularite. Prečítajte si, čo pre nás môže znamenať singularita.

Funkcionality vrstiev referenčnej architektúry veľkých dát

Funkcionality vrstiev referenčnej architektúry veľkých dát

Prečítajte si blog, aby ste čo najjednoduchším spôsobom spoznali rôzne vrstvy architektúry veľkých dát a ich funkcie.

Vývoj ukladania dát – Infografika

Vývoj ukladania dát – Infografika

Spôsoby ukladania údajov sa môžu vyvíjať už od zrodu údajov. Tento blog sa zaoberá vývojom ukladania údajov na základe infografiky.

6 úžasných výhod toho, že máme v živote inteligentné domáce zariadenia

6 úžasných výhod toho, že máme v živote inteligentné domáce zariadenia

V tomto digitálnom svete sa inteligentné domáce zariadenia stali kľúčovou súčasťou života. Tu je niekoľko úžasných výhod inteligentných domácich zariadení o tom, ako robia náš život, ktorý stojí za to žiť, a ktorý zjednodušujú.

Aktualizácia doplnku macOS Catalina 10.15.4 spôsobuje viac problémov, ako ich rieši

Aktualizácia doplnku macOS Catalina 10.15.4 spôsobuje viac problémov, ako ich rieši

Spoločnosť Apple nedávno vydala doplnkovú aktualizáciu macOS Catalina 10.15.4 na opravu problémov, ale zdá sa, že táto aktualizácia spôsobuje ďalšie problémy, ktoré vedú k blokovaniu počítačov Mac. Prečítajte si tento článok a dozviete sa viac