In questo post vedremo come installare uno dei database basati su Graph più popolari, Neo4J su Ubuntu e iniziare a usarlo anche. Ma prima un po' di informazioni di base.
Database Neo4J
Neo4J è noto per essere la piattaforma basata su grafici n. 1 per archiviare e interrogare i dati connessi.
I dati connessi sono una forma di dati che può essere definita al meglio sotto forma di relazioni. Ad esempio, Facebook è un sito di social network con utenti collegati come "Amici". Ora, "Amici" è la relazione tra gli utenti che li connettono e li definiscono. Neo4J è forse un'ottima soluzione per archiviare e interrogare questo tipo di dati.
I dati connessi in Neo4J possono essere rappresentati come un grafico. Un grafo è un insieme connesso di vertici che sono collegati da archi. I bordi rappresentano le relazioni. Visualizziamo questi:
Le linee che connettono due nodi o vertici sono chiamate bordi.
Installazione di Java
Per installare Neo4J su Ubuntu, dobbiamo prima installare Java. Java potrebbe non essere installato per impostazione predefinita. Possiamo verificarlo usando questo comando:
java -versioneQuando eseguiamo questo comando, otteniamo il seguente output:
Ora installeremo Java sul nostro sistema. Usa questo comando per farlo:
sudo add-apt-repository ppa:webupd8team/javasudo apt-get update
sudo apt-get install oracle-java8-installer
Una volta che questi comandi sono stati eseguiti, possiamo nuovamente verificare che Java sia installato utilizzando lo stesso comando.
Installazione di Neo4J
Ora, l'installazione di Neo4J è solo questione di pochi comandi. Per iniziare, aggiungi Neo4J al gestore di pacchetti apt:
sudo wget -O - http://debian.neo4j.org/neotecnologia.gpg.chiave| sudo apt-key add -
sudo echo 'deb http://debian.neo4j.org/repo stable/' >
/etc/apt/sources.elenco.d/neo4j.elenco
Quindi, installa Neo4J:
sudo apt-get updatesudo apt-get install neo4j
stato del servizio neo4j
Quando eseguiamo il servizio Neo4J, si avvia alla sua porta predefinita, che 7687. Una volta avviato, possiamo persino visitare il pannello Neo4J in un browser come questo:
Puoi visitare questo pannello su questo URL:
http://localhost:7474/browser/Accedi utilizzando la password Neo4j predefinita 'neo4j' e poi ti verrà chiesto di impostare una nuova password. Per questo esempio impostare la password su be 'Ciao'.
Inserimento di dati in Neo4J
Per verificare finalmente se siamo stati in grado di installare e avviare Neo4J sulla nostra macchina Ubuntu, vedremo se possiamo inserire dati e interrogarli con i comandi Curl che spingono i dati anche sulla porta 7474.
Inseriamo prima un nodo Persona:
curl -H "Accetta: application/json; charset=UTF-8" --user "neo4j:hello" -H"Content-Type: application/json" -X POST http://localhost:7474/db/data/cypher -d
' "query" : "CREATE (n:Person name : name ) RETURN n", "params" :
"nome": "Shubham" '
Quando eseguiamo il comando precedente, vedremo la seguente risposta:
Poi un altro:
curl -H "Accetta: application/json; charset=UTF-8" --user "neo4j:hello" -H"Content-Type: application/json" -X POST http://localhost:7474/db/data/cypher -d
' "query" : "CREATE (n:Person name : name ) RETURN n", "params" :
"nome": "LinuxHint" '
Poiché siamo stati in grado di inserire dati nel database Neo4J, ciò significa che era attivo e funzionante sulla nostra macchina Ubuntu!