GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare il database NoSQL OrientDB su CentOS 7

OrientDB è un sistema di gestione di database NoSQL gratuito e open source. A differenza dei sistemi di gestione di database relazionali che archiviano i dati in una forma tabulare relazionale, NoSQL archivia i dati in una forma diversa dalla tabella che può essere forma di documento o forma di grafico. OrientDB viene fornito con un'interfaccia utente grafica basata sul web integrata per gestire facilmente il database tramite un browser web. Supporta le transazioni ACID e le operazioni atomiche e restituisce facilmente un grafico completo con documenti interconnessi. Il suo linguaggio di query è basato su SQL e supporta tre diversi algoritmi di indicizzazione per prestazioni più veloci.

Prerequisito

  • Server CentOS 7 minimo.
  • Privilegi di root. Questa guida è scritta come utente root, se hai effettuato l'accesso come utente sudo, esegui sudo -i.

Aggiorna sistema di base

Prima di installare qualsiasi pacchetto si consiglia di aggiornare i pacchetti e il repository utilizzando il comando seguente.

yum -y update

Una volta aggiornato il sistema, è possibile procedere ulteriormente all'installazione delle dipendenze richieste per OrientDB.

Installa JAVA

OrientDB supporta sia OpenJDK che Oracle JAVA, in questo tutorial installeremo l'ultima versione di Oracle Java nel server. Esegui il comando seguente per scaricare il pacchetto RPM.

wget --no-cookies --no-check-certificate --header "Cookie:oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u144-b01/090f390dda5b47b9b721c7dfaa008135/jdk-8u144-linux-x64.rpm"

Se non hai installato wget, puoi eseguire yum -y install wget per installare wget. Ora installa l'RPM scaricato usando il seguente comando.

yum -y localinstall jdk-8u144-linux-x64.rpm

Ora puoi controllare la versione Java usando il seguente comando.

java -version

Otterrai il seguente output.

[[email protected] ~]# java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)

Dovrai anche verificare se la variabile di ambiente JAVA_HOME è impostata. Esegui il seguente comando per lo stesso.

echo $JAVA_HOME

Se ottieni un output nullo o vuoto, dovrai impostare manualmente la variabile JAVA_HOME. Modifica il file .bash_profile usando il tuo editor preferito. In questo tutorial useremo nano editor. Esegui il comando seguente per modificare .bash_profile usando nano.

nano ~/.bash_profile

Ora aggiungi le seguenti righe alla fine del file.

export JAVA_HOME=/usr/java/jdk1.8.0_144/
export JRE_HOME=/usr/java/jdk1.8.0_144/jre

Ora crea il file usando il seguente comando.

source ~/.bash_profile

Ora puoi eseguire nuovamente il comando echo $JAVA_HOME per verificare se la variabile di ambiente è impostata o meno.

[[email protected] ~]# echo $JAVA_HOME 
/usr/java/jdk1.8.0_144/

Installa OrientDB

Si consiglia di eseguire OrientDB come proprio utente per creare un ambiente isolato per il processo. Eseguire il comando seguente per creare un utente per OrientDB.

adduser orientdb -d /opt/orientdb

Il comando precedente creerà l'utente orientdb e imposterà la sua home directory su /opt/orientdb.

Ora puoi scaricare l'archivio binario OrientDB eseguendo il comando seguente.
cd /opt/orientdb/

wget https://orientdb.com/download.php?file=orientdb-community-importers-2.2.25.tar.gz -O orientdb.tar.gz

Puoi sempre cercare il link all'ultima versione del file andando alla pagina di download di OrientDB.

Ora estrai l'archivio eseguendo il comando seguente.

tar -xf orientdb.tar.gz

Il comando precedente estrarrà l'archivio nella directory orientdb-community-importers-2.2.25. Sposta tutti i file nella directory principale eseguendo il comando seguente.

mv orientdb-community-importers*/* .

Pulisci la directory di installazione e l'archivio eseguendo.

rm -rf orientdb-community-importers*/ orientdb.tar.gz

Ora fornisci le autorizzazioni appropriate all'utente OrientDB eseguendo il comando seguente.

chown -R orientdb:orientdb /opt/orientdb

OrientDB è ora installato sul tuo server.

Avvio del server

OrientDB fornisce uno script di installazione per avviare il server. Passa all'utente OrientDB.

su - orientdb

Ora avvia il server eseguendo il seguente comando.

bin/server.sh

Ti verrà chiesto di impostare la password dell'utente root di OrientDB. Assicurati di utilizzare una password complessa.

+---------------------------------------------------------------+
|                WARNING: FIRST RUN CONFIGURATION               |
+---------------------------------------------------------------+
| This is the first time the server is running. Please type a   |
| password of your choice for the 'root' user or leave it blank |
| to auto-generate it.                                          |
|                                                               |
| To avoid this message set the environment variable or JVM     |
| setting ORIENTDB_ROOT_PASSWORD to the root password to use.   |
+---------------------------------------------------------------+

Root password [BLANK=auto generate it]: ***********
Please confirm the root password: ***********

Dovresti ottenere il seguente output se il server viene avviato correttamente.

2017-08-05 12:48:04:444 INFO  OrientDB Studio available at http://108.61.201.197:2480/studio/index.html [OServer]
2017-08-05 12:48:04:445 INFO  OrientDB Server is active v2.2.25 (build 72a35a4bb42c4ca33272e7a59ad4c7a1d3ee859d). [OServer]

Per interrompere l'esecuzione, puoi premere contemporaneamente i pulsanti ctrl + C. Esci all'utente root eseguendo il comando exit.

Configura il servizio Systemd OrientDB

Sebbene OrientDB possa essere avviato e gestito utilizzando lo script di avvio, ma per garantire che il server venga avviato automaticamente in caso di errori e al momento dell'avvio, sarà necessario configurare il servizio Systemd. Crea un nuovo servizio systemd eseguendo il comando seguente.

nano /etc/systemd/system/orientdb.service

Ora popola il file con il seguente contenuto.

[Unit]
Description=OrientDB service
After=network.target

[Service]
Type=simple
ExecStart=/opt/orientdb/bin/server.sh
User=orientdb
Group=orientdb
Restart=always
RestartSec=9
StandardOutput=syslog
StandardError=syslog
SyslogIdentifier=orientdb

[Install]
WantedBy=multi-user.target

Ora puoi avviare OrientDB usando:

systemctl start orientdb

Per configurare OrientDB per l'avvio automatico all'avvio, utilizzare.

systemctl enable orientdb

Per verificare se il servizio OrientDB è stato avviato correttamente, puoi eseguire il comando seguente per verificare lo stato del servizio OrientDB.

systemctl status orientdb

Dovresti ottenere un output simile a quello mostrato di seguito.

[[email protected] ~]# systemctl status orientdb
? orientdb.service - OrientDB service
   Loaded: loaded (/etc/systemd/system/orientdb.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2017-08-05 17:34:40 UTC; 15s ago
 Main PID: 6939 (java)
   CGroup: /system.slice/orientdb.service
           ??6939 /bin/java -d64 -server -Xms2G -Xmx2G -Djna.nosys=true -XX:+HeapDumpOnOutOfMemoryError -XX:MaxDirectMe...

Aug 05 17:34:43 liptan-pc orientdb[6939]: 2017-08-05 17:34:43:477 INFO  Installing dynamic plugin 'orientdb-telepo...ager]
Aug 05 17:34:43 liptan-pc orientdb[6939]: 2017-08-05 17:34:43:504 INFO  [OVariableParser.resolveVariables] Error o...gies]
Aug 05 17:34:43 liptan-pc orientdb[6939]: 2017-08-05 17:34:43:573 WARNI Authenticated clients can execute any kind...eter]
Aug 05 17:34:43 liptan-pc orientdb[6939]: 2017-08-05 17:34:43:578 INFO  OrientDB Studio available at http://108.61...rver]
Hint: Some lines were ellipsized, use -l to show in full.

Inoltre, creeremo anche un collegamento software allo script OrientDB che avvia la console per OrientDB. Questo ci consentirà di passare facilmente alla console OrientDB. Esegui il seguente comando per lo stesso.

ln -s /opt/orientdb/bin/console.sh /usr/bin/orientdb

Ora puoi connetterti alla console OrientDB eseguendo il comando seguente.

orientdb

Il tuo terminale dovrebbe cambiare in orientdb e dovresti ottenere il seguente output:

[[email protected] ~]# orientdb

OrientDB console v.2.2.25 (build 72a35a4bb42c4ca33272e7a59ad4c7a1d3ee859d) https://www.orientdb.com
Type 'help' to display all the supported commands.
Installing extensions for GREMLIN language v.2.6.0

orientdb>

Puoi uscire dal prompt di OrientDB eseguendo:

exit

Accedi a OrientDB Studio

OrientDB Studio è uno strumento GUI basato sul Web per amministrare facilmente l'installazione di OrientDB. Viene spedito insieme al pacchetto OrientDB. Una volta avviato il server OrientDB, viene avviato anche Studio insieme ad esso.

Per accedere a OrientDB Studio, apri il seguente indirizzo web nel tuo browser preferito.

http://your-server-IP:2480

Se si verifica un errore, è possibile che sia in esecuzione un firewall e sarà necessario consentire la porta 2480 attraverso il firewall. Esegui i seguenti comandi per aggiungere un'eccezione per la porta 2480, quindi ricarica il firewall per applicare le modifiche.

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

Sarai accolto dalla seguente pagina web.

Per creare un nuovo database clicca su NUOVO DB e vedrai la seguente interfaccia.

Fornire il nome del database e root come utente del server e fornire la password dell'utente root che hai impostato durante l'esecuzione iniziale. Fai clic su CREA DATABASE per creare un nuovo database.

Il database verrà creato automaticamente e verrai indirizzato alla dashboard per gestire il database.

Nella Sfoglia scheda, puoi eseguire la query sul database e ottenere il risultato.

In Schema scheda puoi aggiungere e modificare lo schema della tabella del tuo database.

In Sicurezza scheda, puoi aggiungere o rimuovere utenti dal database.

Conclusione

In questo tutorial, abbiamo installato OrientDB sul server CentOS 7. Puoi utilizzare questo database per archiviare i tuoi dati in formato NoSQL. Per saperne di più su OrientDB, puoi visitare il sito Web di OrientDB.


Cent OS
  1. Come installare wordpress su CentOS 6

  2. Come installare il database Apache Cassandra NoSQL su CentOS 8

  3. Come installare il server database MySQL 8 su CentOS 8

  4. Come installare SpaceWalk su CentOS 6 / RHEL 6

  5. Come installare PostgreSQL su CentOS 7 / RHEL 7

Come installare Spacewalk su CentOS

Come installare il database NoSQL di Apache CouchDB su CentOS 8

Come installare Cacti su CentOS 8 / RHEL 8

Come installare PostgreSQL in CentOS 8

Come installare OrientDB su CentOS 7

Come installare Moodle su CentOS 8