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.


Install Plesk on CentOS 7

Install Plesk on CentOS 7

Using a Different System? Plesk is a proprietary web host control panel that allows users to administer their personal and/or clients websites, databases

Ako nainštalovať Squid Proxy na CentOS

Ako nainštalovať Squid Proxy na CentOS

Squid je populárny bezplatný linuxový program, ktorý vám umožňuje vytvoriť webový proxy server na presmerovanie. V tejto príručke uvidíte, ako nainštalovať Squid na CentOS, aby vás zmenil

Ako nainštalovať Lighttpd (LLMP Stack) na CentOS 6

Ako nainštalovať Lighttpd (LLMP Stack) na CentOS 6

Úvod Lighttpd je fork Apache, ktorého cieľom je byť oveľa menej náročný na zdroje. Je ľahký, odtiaľ jeho názov, a jeho použitie je celkom jednoduché. Installin

Konfigurácia statickej siete a IPv6 na CentOS 7

Konfigurácia statickej siete a IPv6 na CentOS 7

VULTR nedávno vykonal zmeny na ich konci a všetko by teraz malo fungovať dobre po vybalení so zapnutým NetworkManagerom. Ak chcete deaktivovať

Úprava Icinga2 na použitie modelu Master/Client na CentOS 6 alebo CentOS 7

Úprava Icinga2 na použitie modelu Master/Client na CentOS 6 alebo CentOS 7

Icinga2 je výkonný monitorovací systém a pri použití v modeli master-client môže nahradiť potrebu monitorovacích kontrol založených na NRPE. Hlavný klient

Ako nainštalovať Apache Cassandra 3.11.x na CentOS 7

Ako nainštalovať Apache Cassandra 3.11.x na CentOS 7

Používate iný systém? Apache Cassandra je bezplatný a otvorený systém správy databáz NoSQL, ktorý je navrhnutý tak, aby poskytoval škálovateľnosť, vysokú

Ako nainštalovať Microweber na CentOS 7

Ako nainštalovať Microweber na CentOS 7

Používate iný systém? Microweber je open source drag and drop CMS a online obchod. Zdrojový kód Microweber je umiestnený na GitHub. Tento návod vám to ukáže

Ako nainštalovať Mattermost 4.1 na CentOS 7

Ako nainštalovať Mattermost 4.1 na CentOS 7

Používate iný systém? Mattermost je open source, samostatne hosťovaná alternatíva k službe posielania správ Slack SAAS. Inými slovami, s Mattermostom môžete cca

Vytvorenie siete serverov Minecraft pomocou BungeeCord na Debian 8, Debian 9 alebo CentOS 7

Vytvorenie siete serverov Minecraft pomocou BungeeCord na Debian 8, Debian 9 alebo CentOS 7

Čo budete potrebovať Vultr VPS s aspoň 1 GB RAM. Prístup SSH (s oprávneniami root/administrátor). Krok 1: Inštalácia BungeeCord Najprv veci

Umožňuje šifrovanie na Plesku

Umožňuje šifrovanie na Plesku

Ovládací panel Plesk obsahuje veľmi peknú integráciu pre Lets Encrypt. Lets Encrypt je jedným z mála poskytovateľov SSL, ktorí rozdávajú kompletné certifikáty

Umožňuje šifrovanie na cPanel

Umožňuje šifrovanie na cPanel

Lets Encrypt je certifikačná autorita, ktorá sa venuje bezplatnému poskytovaniu certifikátov SSL. cPanel vytvoril úhľadnú integráciu, takže vy a váš klient

Ako nainštalovať Concrete5 na CentOS 7

Ako nainštalovať Concrete5 na CentOS 7

Používate iný systém? Concrete5 je open source CMS, ktorý ponúka mnoho charakteristických a užitočných funkcií, ktoré pomáhajú redaktorom jednoducho vytvárať obsah

Ako nainštalovať revíznu tabuľu na CentOS 7

Ako nainštalovať revíznu tabuľu na CentOS 7

Používate iný systém? Review Board je bezplatný a otvorený zdrojový nástroj na kontrolu zdrojového kódu, dokumentácie, obrázkov a mnohých ďalších. Je to webový softvér

Nastavte overenie HTTP pomocou Nginx na CentOS 7

Nastavte overenie HTTP pomocou Nginx na CentOS 7

V tejto príručke sa dozviete, ako nastaviť HTTP autentifikáciu pre webový server Nginx spustený na CentOS 7. Požiadavky Na začiatok budete potrebovať

Ako nainštalovať YOURLS na CentOS 7

Ako nainštalovať YOURLS na CentOS 7

YOURLS (Your Own URL Shortener) je open source aplikácia na skrátenie adresy URL a analýzu údajov. V tomto článku sa budeme zaoberať procesom inštalácie

Ako nainštalovať a nakonfigurovať ArangoDB na CentOS 7

Ako nainštalovať a nakonfigurovať ArangoDB na CentOS 7

Používate iný systém? Úvod ArangoDB je open source databáza NoSQL s flexibilným dátovým modelom pre dokumenty, grafy a hodnoty kľúča. to je

Použitie Etckeeper na kontrolu verzií /etc

Použitie Etckeeper na kontrolu verzií /etc

Úvod Adresár /etc/ hrá rozhodujúcu úlohu v spôsobe fungovania systému Linux. Dôvodom je skutočnosť, že takmer každá konfigurácia systému

Prečo by ste mali používať SSHFS? Ako pripojiť vzdialený súborový systém s SSHFS na CentOS 6

Prečo by ste mali používať SSHFS? Ako pripojiť vzdialený súborový systém s SSHFS na CentOS 6

Mnoho systémových administrátorov spravuje veľké množstvo serverov. Keď je potrebné pristupovať k súborom cez rôzne servery, prihlásenie do každého z nich samostatne ca

Nastavenie servera Half Life 2 na CentOS 6

Nastavenie servera Half Life 2 na CentOS 6

Tento tutoriál sa bude zaoberať procesom inštalácie herného servera Half Life 2 na systém CentOS 6. Krok 1: Inštalácia predpokladov Aby ste mohli nastaviť ou

Ako nainštalovať Laravel GitScrum na CentOS 7

Ako nainštalovať Laravel GitScrum na CentOS 7

Laravel GitScrum alebo GitScrum je nástroj na zvýšenie produktivity s otvoreným zdrojom určený na pomoc vývojovým tímom implementovať metodiku Scrum podobným spôsobom.

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.

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.

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.

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