OrientDB Community Editionin asentaminen ja määrittäminen CentOS 7:ssä

OrientDB on seuraavan sukupolven monimalli avoimen lähdekoodin NoSQL DBMS. Useiden tietomallien tuella OrientDB voi tarjota enemmän toimintoja ja joustavuutta skaalautuvassa, tehokkaassa toiminnallisessa tietokannassa.

Tässä opetusohjelmassa esitän, kuinka OrientDB Community Edition asennetaan CentOS 7 -palvelinesiintymään.

Edellytykset

Vaihe 1: Asenna OpenJDK 8 -paketit

OrientDB vaatii Java 1.7:n tai uudemman. Tässä opetusohjelmassa päätän asentaa OpenJDK 8 -paketit seuraavasti:

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

Kun OpenJDK 8 on asennettu, varmista tulos käyttämällä alla olevaa komentoa:

java -version

Jos mikään ei mene pieleen, tulosteen tulee olla seuraavanlainen:

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)

Seuraavaksi sinun on määritettävä JAVA_HOMEympäristömuuttuja:

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

Vaihe 2: Asenna OrientDB

Lataa OrientDB 2.2.26 GA Community Edition Linuxille, OrientDB Community Editionin uusin vakaa julkaisu tämän artikkelin kirjoittamishetkellä, viralliselta OrientDB-lataussivulta :

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

Pura ladattu arkisto /opthakemistoon:

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

Luo pehmeä linkki päivittäisen käytön ja tulevien päivitysten yksinkertaistamiseksi:

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

Vaihe 3 (valinnainen): Määritä OrientDB Community Edition käyttämään vähemmän muistia

Vaikka OrientDB Community Editionin sujuva toiminta vaatii, että koneessasi on vähintään 2 Gt muistia, voit silti ottaa sen käyttöön palvelimella, jossa on vähemmän muistia aluksi.

Voit tehdä tämän viavaamalla /opt/orientdb/bin/server.shtiedoston tekstieditorilla :

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

Etsi rivi:

ORIENTDB_OPTS_MEMORY="-Xms2G -Xmx2G"

Kuten näette, Xmsja Xmxparametrit määrittää alku- ja suurin muistin jakamista allas Java Virtual Machine juostessa OrientDB. Vähentääksesi OrientDB:n muistin käyttöä voit muokata tätä riviä seuraavasti:

 ORIENTDB_OPTS_MEMORY="-Xms256m -Xmx512m"

Huomautus: Arvon ei Xmstulisi olla pienempi kuin 128 m, tai OrientDB-palvelin ei käynnisty.

Tallenna ja lopeta:

:wq!

Vaihe 4: Käynnistä OrientDB-palvelin manuaalisesti

Voit käynnistää OrientDB-palvelimen manuaalisesti suorittamalla /opt/orientdb/bin/server.shkomentosarjan SSH-pääteikkunassasi:

sudo /opt/orientdb/bin/server.sh

Koska tämä on ensimmäinen kerta, kun käytät OrientDB-palvelinta, komentosarja pyytää sinua asettamaan salasanan OrientDB- rootkäyttäjälle, sanoen sen olevan yourpasswordhere. Jos jätät salasanakentän tyhjäksi, komentosarja luo automaattisesti salasanan OrientDB- rootkäyttäjälle. Täällä luotuja tunnistetietoja käytetään todentamiseen, kun kirjaudut myöhemmin sisään binääriyhteydellä (OrientDB-konsoli) tai verkkoyhteydellä (OrientDB Studio).

Jos OrientDB-palvelin käynnistyy oikein, näet viestirivin, joka kootaan:

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

Aina kun haluat lopettaa, paina Ctrl-Cpysäyttääksesi OrientDB-palvelimen.

Vaihe 5: Yhdistä OrientDB-palvelimeen

Kun OrientDB-palvelin on käynnissä, se kuuntelee porttia 2424 (binääriyhteyksiä varten) ja porttia 2480 (HTTP-yhteyksiä varten). Tämä tarkoittaa, että voit muodostaa yhteyden käynnissä olevaan OrientDB-palvelimeen käyttämällä OrientDB-konsolin lisäksi myös verkkoselainta.

Vaihtoehto 1: käytä OrientDB-konsolia

Pidä SSH-yhteys, jossa server.sh-komentosarja on käynnissä, ja muodosta sitten toinen SSH-yhteys samaan palvelinesiintymään.

Käytä toisessa SSH-konsoliikkunassa seuraavaa komentoa käynnistääksesi OrientDB-konsolin palvelimella:

sudo /opt/orientdb/bin/console.sh

Muodosta konsolin kuoressa yhteys OrientDB-palvelimeen seuraavasti:

orientdb> connect remote:127.0.0.1 root yourpasswordhere

Jos muodostat yhteyden OrientDB-palvelimeen onnistuneesti, näet tulosteen alla:

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

Kun työsi on exitvalmis, sulje OrientDB-konsoli kirjoittamalla.

Huomautus: Voit myös käyttää paikallista console.sh (on Linux)tai console.bat (on Windows)komentosarjaa yhdistääksesi OrientDB-palvelimen. Siinä tapauksessa sinun on sallittava saapuva liikenne palvelimen 2424-portissa.

sudo firewall-cmd --zone=public --permanent --add-port=2424/tcp
sudo firewall-cmd --reload
Vaihtoehto 2: verkkoselaimen kautta

Intuitiivisempi tapa yhdistää OrientDB-palvelin on käyttää verkkoselainta.

Ensinnäkin sinun on avattava OrientDB-palvelimen 2480-portti seuraavasti:

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

Osoita seuraavaksi suosikkiselaimesi osoitteeseen http://203.0.113.1:2480ja sitten sinut ohjataan sivulle, jonka nimi on OrientDB Studio. Tällä sivulla voit rootkirjautua sisään aiemmin määrittämiesi käyttäjän tunnistetietojen avulla.

OrientDB Studion verkkokäyttöliittymässä voit tehdä melkein kaiken sen, mitä voit tehdä OrientDB-konsolissa. Voit vapaasti navigoida järjestelmässä ja testata kyselyjäsi.

Vaihe 6: Määritä OrientDB palveluksi

Vaiheessa 2 olemme asentaneet OrientDB:n /opt/orientdb-community-importers-2.2.26hakemistoon. Mutta tähän asti kaikki nämä tiedostot ovat vain joukko komentosarjoja, jotka voidaan suorittaa vain manuaalisesti. Toimivan palvelimen asentamiseksi on tarpeen määrittää OrientDB järjestelmätason demoniksi, joka aloittaa järjestelmän käynnistyksen.

1) Paina Ctrl-Censimmäisessä pääteikkunassa pysäyttääksesi OrientDB-palvelimen.

2) Luo oma käyttäjä, orientdbjoka kuuluu orientdbryhmään OrientDB-palvelimen käyttöä varten:

sudo useradd -r orientdb -s /sbin/nologin

3) Muuta OrientDB-hakemiston omistajuutta:

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

4) viAvaa /opt/orientdb/bin/orientdb.shtiedosto editorilla :

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

Etsi seuraavat rivit:

ORIENTDB_DIR="YOUR_ORIENTDB_INSTALLATION_PATH"
ORIENTDB_USER="USER_YOU_WANT_ORIENTDB_RUN_WITH"

Korvaa ne seuraavilla:

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

Tallenna ja lopeta:

:wq!

5) Jotta voit estää luvattoman pääsyn OrientDB:n kokoonpanoihin, sinun on muutettava kyseisen konfigurointitiedoston oikeuksia seuraavasti:

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

6) Luo systemd-käynnistysskripti OrientDB-palvelun hallintaa varten:

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

Käytä vieditoria tämän tiedoston avaamiseen:

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

Etsi seuraavat rivit:

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

Korvaa ne seuraavilla:

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

Tallenna ja lopeta:

:wq!

Käynnistä ja ota käyttöön OrientDB-palvelu:

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

Se siitä. Tällä tavalla OrientDB käynnistyy automaattisesti järjestelmän käynnistyksen yhteydessä. Ja tämä päättää opetusohjelman. Kiitos kun luit.


Asenna Plesk CentOS 7:ään

Asenna Plesk CentOS 7:ään

Käytätkö erilaista järjestelmää? Plesk on patentoitu verkkoisäntäohjauspaneeli, jonka avulla käyttäjät voivat hallita henkilökohtaisia ​​ja/tai asiakkaidensa verkkosivustoja, tietokantoja

Kuinka asentaa Squid Proxy CentOS:ään

Kuinka asentaa Squid Proxy CentOS:ään

Squid on suosittu, ilmainen Linux-ohjelma, jonka avulla voit luoda edelleenlähetysverkkovälityspalvelimen. Tässä oppaassa näet, kuinka Squid asennetaan CentOS:ään kääntääksesi sinut

Lighttpd:n (LLMP Stack) asentaminen CentOS 6:een

Lighttpd:n (LLMP Stack) asentaminen CentOS 6:een

Johdanto Lighttpd on Apachen haarukka, jonka tarkoituksena on olla paljon vähemmän resurssiintensiivinen. Se on kevyt, tästä syystä sen nimi, ja on melko yksinkertainen käyttää. Asenna

Staattisen verkon ja IPv6:n määrittäminen CentOS 7:ssä

Staattisen verkon ja IPv6:n määrittäminen CentOS 7:ssä

VULTR on äskettäin tehnyt muutoksia heidän omiinsa, ja kaiken pitäisi nyt toimia hyvin heti, kun NetworkManager on käytössä. Jos haluat poistaa käytöstä

Icinga2:n muokkaaminen käyttämään pää/asiakasmallia CentOS 6:ssa tai CentOS 7:ssä

Icinga2:n muokkaaminen käyttämään pää/asiakasmallia CentOS 6:ssa tai CentOS 7:ssä

Icinga2 on tehokas valvontajärjestelmä, ja master-client-mallissa käytettynä se voi korvata NRPE-pohjaisten valvontatarkastusten tarpeen. Pääasiakas

Apache Cassandra 3.11.x:n asentaminen CentOS 7:ään

Apache Cassandra 3.11.x:n asentaminen CentOS 7:ään

Käytätkö erilaista järjestelmää? Apache Cassandra on ilmainen ja avoimen lähdekoodin NoSQL-tietokannan hallintajärjestelmä, joka on suunniteltu tarjoamaan skaalautuvuutta, hig.

Kuinka asentaa Microweber CentOS 7:ään

Kuinka asentaa Microweber CentOS 7:ään

Käytätkö erilaista järjestelmää? Microweber on avoimen lähdekoodin vedä ja pudota sisällönhallintajärjestelmä ja verkkokauppa. Microweber-lähdekoodia isännöidään GitHubissa. Tämä opas näyttää sinulle

Mattermost 4.1:n asentaminen CentOS 7:ään

Mattermost 4.1:n asentaminen CentOS 7:ään

Käytätkö erilaista järjestelmää? Mattermost on avoimen lähdekoodin itseisännöity vaihtoehto Slack SAAS -viestipalvelulle. Toisin sanoen Mattermostin avulla voit noin

Minecraft-palvelinverkon luominen BungeeCordilla Debian 8:ssa, Debian 9:ssä tai CentOS 7:ssä

Minecraft-palvelinverkon luominen BungeeCordilla Debian 8:ssa, Debian 9:ssä tai CentOS 7:ssä

Mitä tarvitset Vultr VPS:n, jossa on vähintään 1 Gt RAM-muistia. SSH-käyttö (pääkäyttäjän/järjestelmänvalvojan oikeuksilla). Vaihe 1: BungeeCordin asentaminen Ensimmäiset asiat ensin

Sallii salauksen Pleskissä

Sallii salauksen Pleskissä

Plesk-ohjauspaneelissa on erittäin mukava integraatio Lets Encryptille. Lets Encrypt on yksi ainoista SSL-palveluntarjoajista, jotka myöntävät varmenteita täydellisesti

Sallii salauksen cPanelissa

Sallii salauksen cPanelissa

Lets Encrypt on varmenneviranomainen, joka on omistautunut tarjoamaan SSL-varmenteita ilmaiseksi. cPanel on rakentanut siistin integraation sinulle ja asiakkaallesi

Kuinka asentaa Concrete5 CentOS 7:ään

Kuinka asentaa Concrete5 CentOS 7:ään

Käytätkö erilaista järjestelmää? Concrete5 on avoimen lähdekoodin sisällönhallintajärjestelmä, joka tarjoaa monia ainutlaatuisia ja hyödyllisiä ominaisuuksia, jotka auttavat toimittajia tuottamaan sisältöä helposti ja helposti.

Review Boardin asentaminen CentOS 7:ään

Review Boardin asentaminen CentOS 7:ään

Käytätkö erilaista järjestelmää? Review Board on ilmainen ja avoimen lähdekoodin työkalu lähdekoodin, dokumentaation, kuvien ja monien muiden tarkistamiseen. Se on web-pohjainen ohjelmisto

Asenna HTTP-todennus Nginxillä CentOS 7:ssä

Asenna HTTP-todennus Nginxillä CentOS 7:ssä

Tässä oppaassa opit määrittämään HTTP-todennuksen Nginx-verkkopalvelimelle, joka toimii CentOS 7:ssä. Vaatimukset Aloitaksesi tarvitset

Kuinka asentaa YOURLS CentOS 7:ään

Kuinka asentaa YOURLS CentOS 7:ään

YOURLS (Your Own URL Shortener) on avoimen lähdekoodin URL-osoitteiden lyhennys- ja data-analytiikkasovellus. Tässä artikkelissa käsittelemme asennusprosessia

Kuinka asentaa ja määrittää ArangoDB CentOS 7: ssä

Kuinka asentaa ja määrittää ArangoDB CentOS 7: ssä

Käytätkö erilaista järjestelmää? Johdanto ArangoDB on avoimen lähdekoodin NoSQL-tietokanta, jossa on joustava tietomalli asiakirjoille, kaavioille ja avainarvoille. se on

Etckeeperin käyttäminen /etc-version hallintaan

Etckeeperin käyttäminen /etc-version hallintaan

Johdanto /etc/-hakemistolla on tärkeä rooli Linux-järjestelmän toiminnassa. Syynä tähän on se, että lähes kaikki järjestelmäkokoonpanot

Miksi sinun pitäisi käyttää SSHFS:ää? Kuinka asentaa etätiedostojärjestelmä SSHFS:llä CentOS 6:ssa

Miksi sinun pitäisi käyttää SSHFS:ää? Kuinka asentaa etätiedostojärjestelmä SSHFS:llä CentOS 6:ssa

Monet järjestelmänvalvojat hallitsevat suuria määriä palvelimia. Kun tiedostoja on käytettävä eri palvelimien kautta, kirjaudu jokaiseen erikseen n

Half Life 2 -palvelimen määrittäminen CentOS 6:lle

Half Life 2 -palvelimen määrittäminen CentOS 6:lle

Tämä opetusohjelma kattaa Half Life 2 -pelipalvelimen asennuksen CentOS 6 -järjestelmään. Vaihe 1: Edellytysten asentaminen Voit määrittää ou

Kuinka asentaa Laravel GitScrum CentOS 7:ään

Kuinka asentaa Laravel GitScrum CentOS 7:ään

Laravel GitScrum tai GitScrum on avoimen lähdekoodin tuottavuustyökalu, joka on suunniteltu auttamaan kehitysryhmiä ottamaan käyttöön Scrum-metodologian samalla tavalla.

Koneiden nousu: tekoälyn todelliset sovellukset

Koneiden nousu: tekoälyn todelliset sovellukset

Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.

DDOS-hyökkäykset: lyhyt katsaus

DDOS-hyökkäykset: lyhyt katsaus

Oletko myös DDOS-hyökkäysten uhri ja hämmentynyt ehkäisymenetelmistä? Lue tämä artikkeli ratkaistaksesi kysymyksesi.

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Olet ehkä kuullut, että hakkerit ansaitsevat paljon rahaa, mutta oletko koskaan miettinyt, kuinka he ansaitsevat tuollaista rahaa? keskustellaan.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Haluatko nähdä Googlen vallankumouksellisia keksintöjä ja kuinka nämä keksinnöt muuttivat jokaisen ihmisen elämää nykyään? Lue sitten blogia nähdäksesi Googlen keksinnöt.

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Konsepti itseohjautuvista autoista lähteä tielle tekoälyn avulla on ollut haaveena jo jonkin aikaa. Mutta useista lupauksista huolimatta niitä ei näy missään. Lue tämä blogi saadaksesi lisätietoja…

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Kun tiede kehittyy nopeasti ja ottaa haltuunsa suuren osan ponnisteluistamme, myös riskit altistaa itsemme selittämättömälle singulariteetille kasvavat. Lue, mitä singulaarisuus voisi tarkoittaa meille.

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen säilytystavat ovat kehittyneet mahdollisesti Datan syntymästä lähtien. Tämä blogi käsittelee tiedon tallennuksen kehitystä infografian pohjalta.

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Blogista saat tietää Big Data -arkkitehtuurin eri kerroksista ja niiden toiminnoista yksinkertaisimmalla tavalla.

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

Tässä digitaalisessa maailmassa kodin älylaitteista on tullut tärkeä osa elämää. Tässä on muutamia älykkäiden kodin laitteiden hämmästyttäviä etuja, joiden avulla ne tekevät elämästämme elämisen arvoista ja yksinkertaisempaa.

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

Apple julkaisi äskettäin macOS Catalina 10.15.4 -lisäpäivityksen ongelmien korjaamiseksi, mutta näyttää siltä, ​​että päivitys aiheuttaa lisää ongelmia, jotka johtavat mac-koneiden tiilikaamiseen. Lue tämä artikkeli saadaksesi lisätietoja