neo4j

Installeer Neo4J op Ubuntu

Installeer Neo4J op Ubuntu

In dit bericht zullen we zien hoe we een van de meest populaire Graph-gebaseerde databases, Neo4J op Ubuntu, kunnen installeren en deze ook kunnen gaan gebruiken.  Maar eerst wat achtergrondinformatie.

Neo4J-database

Neo4J staat bekend als het #1 Graph-gebaseerde platform voor het opslaan en opvragen van verbonden data.

Verbonden data is een vorm van data die het best kan worden gedefinieerd in de vorm van relaties. Facebook is bijvoorbeeld een sociale netwerksite waarbij gebruikers worden verbonden als 'vrienden'. Nu is 'Vrienden' de relatie tussen gebruikers die hen verbinden en definiëren. Neo4J is mogelijk een zeer goede oplossing voor het opslaan en opvragen van dit soort gegevens.

Verbonden gegevens in Neo4J kunnen worden weergegeven als een grafiek. Een grafiek is een verbonden reeks hoekpunten die zijn verbonden door randen. Edges staat voor relaties. Laten we deze visualiseren:

De lijnen die twee knopen of hoekpunten verbinden, worden randen genoemd.

Java installeren

Om Neo4J op Ubuntu te installeren, moeten we eerst Java installeren. Java is mogelijk niet standaard geïnstalleerd. We kunnen het verifiëren door dit commando te gebruiken:

java -versie

Wanneer we deze opdracht uitvoeren, krijgen we de volgende uitvoer:

We gaan nu Java op ons systeem installeren. Gebruik hiervoor deze opdracht:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

Zodra deze opdrachten zijn uitgevoerd, kunnen we opnieuw verifiëren dat Java nu is geïnstalleerd met dezelfde opdracht.

Neo4J installeren

Nu is het installeren van Neo4J slechts een kwestie van een paar commando's. Voeg om te beginnen de Neo4J toe aan de apt-pakketbeheerder:

sudo wget -O - http://debian.neo4j.org/neotechnologie.gpg.sleutel
| sudo apt-key add -
sudo echo 'deb http://debian.neo4j.org/repo stable/' >
/etc/apt/bronnen.lijst.d/neo4j.lijst

Installeer vervolgens Neo4J:

sudo apt-get update
sudo apt-get install neo4j
service neo4j-status

Wanneer we de Neo4J-service uitvoeren, begint deze op de standaardpoort, die 7687. Zodra het begint, kunnen we zelfs het Neo4J-paneel bezoeken in een browser zoals deze:

U kunt dit paneel bezoeken op deze URL:

http://localhost:7474/browser/

Log in met het standaard Neo4j-wachtwoord 'neo4j' en dan wordt u gevraagd om een ​​nieuw wachtwoord in te stellen. Stel voor dit voorbeeld het wachtwoord in op: 'Hallo'.

Gegevens invoegen in Neo4J

Om eindelijk te controleren of we Neo4J op onze Ubuntu-machine konden installeren en starten, zullen we kijken of we gegevens kunnen invoegen en deze kunnen opvragen met Curl-commando's die ook gegevens naar poort 7474 pushen.

We voegen eerst één persoonsknooppunt in:

curl -H "Accepteren: application/json; charset=UTF-8" --user "neo4j:hello" -H
"Inhoudstype: application/json" -X POST http://localhost:7474/db/data/cypher -d
' "query" : "CREATE (n:Persoon name : name ) RETURN n", "params" :
"naam" : "Shubham" '

Wanneer we de bovenstaande opdracht uitvoeren, zien we het volgende antwoord:

Dan een andere:

curl -H "Accepteren: application/json; charset=UTF-8" --user "neo4j:hello" -H
"Inhoudstype: application/json" -X POST http://localhost:7474/db/data/cypher -d
' "query" : "CREATE (n:Persoon name : name ) RETURN n", "params" :
"naam" : "LinuxHint" '

Omdat we gegevens in de Neo4J-database konden invoegen, betekent dit dat deze actief was op onze Ubuntu-machine!

Wijs uw muisknoppen anders toe voor verschillende software met X-Mouse Button Control
Misschien heeft u een tool nodig waarmee u de bediening van uw muis kunt veranderen bij elke applicatie die u gebruikt. Als dit het geval is, kunt u e...
Microsoft Sculpt Touch draadloze muis Review
Ik las onlangs over de Microsoft Sculpt Touch draadloze muis en besloot hem te kopen. Nadat ik het een tijdje had gebruikt, besloot ik mijn ervaring e...
AppyMouse trackpad en muisaanwijzer op het scherm voor Windows-tablets
Tabletgebruikers missen vaak de muisaanwijzer, vooral wanneer ze gewend zijn om de laptop te gebruiken. Het touchscreen Smartphones en tablets hebben ...