neo4j

Installer Neo4J på Ubuntu

Installer Neo4J på Ubuntu

I dette indlæg vil vi se, hvordan vi kan installere en af ​​de mest populære Graf-baserede database, Neo4J på Ubuntu og også begynde at bruge den.  Men først lidt baggrundsinformation.

Neo4J-database

Neo4J er kendt for at være den # 1 grafbaserede platform til lagring og forespørgsel på tilsluttede data.

Forbundne data er en form for data, som bedst kan defineres i form af relationer. For eksempel er Facebook et socialt netværkswebsted, hvor brugere er forbundet som 'Venner'. Nu er 'Venner' forholdet mellem brugere, der forbinder og definerer dem. Neo4J er muligvis en meget god løsning til lagring og forespørgsel på denne type data.

Forbundne data i Neo4J kan repræsenteres som en graf. En graf er forbundet sæt af hjørner, der er fastgjort ved kanter. Kanter repræsenterer relationer. Lad os visualisere disse:

Linjerne, der forbinder to noder eller hjørner, kaldes kanter.

Installation af Java

For at installere Neo4J på Ubuntu skal vi først installere Java. Java er muligvis ikke installeret som standard. Vi kan bekræfte det ved hjælp af denne kommando:

java -version

Når vi kører denne kommando, får vi følgende output:

Vi installerer nu Java på vores system. Brug denne kommando til at gøre det:

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

Når disse kommandoer er kørt, kan vi igen kontrollere, at Java nu er installeret ved hjælp af den samme kommando.

Installation af Neo4J

Nu er installation af Neo4J kun et spørgsmål om få kommandoer. For at starte skal du tilføje Neo4J til apt pakkehåndtering:

sudo wget -O - http: // debian.neo4j.org / neoteknologi.gpg.nøgle
| sudo apt-key tilføj -
sudo echo 'deb http: // debian.neo4j.org / repo stabil / '>
/ etc / apt / sources.liste.d / neo4j.liste

Næste skal du installere Neo4J:

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

Når vi kører Neo4J-tjenesten, starter den ved sin standardport, hvilken 7687. Når det starter, kan vi endda besøge Neo4J-panelet i en browser som denne:

Du kan besøge dette panel på denne URL:

http: // localhost: 7474 / browser /

Log ind ved hjælp af Neo4j-standardadgangskoden 'neo4j'og derefter bliver du bedt om at indstille en ny adgangskode. I dette eksempel skal du indstille adgangskoden til at være 'Hej'.

Indsættelse af data i Neo4J

For endelig at kontrollere, om vi var i stand til at installere og starte Neo4J på vores Ubuntu-maskine, vil vi se, om vi også kan indsætte data og spørge dem med Curl-kommandoer, der også skubber data til port 7474.

Vi indsætter først en personnode:

krølle -H "Accepter: applikation / json; charset = UTF-8" - bruger "neo4j: hej" -H
"Content-Type: application / json" -X POST http: // localhost: 7474 / db / data / cypher -d
'"forespørgsel": "CREATE (n: Person name: name) RETURN n", "params":
"name": "Shubham" '

Når vi kører ovenstående kommando, ser vi følgende svar:

Så en anden:

krølle -H "Accepter: applikation / json; charset = UTF-8" - bruger "neo4j: hej" -H
"Content-Type: application / json" -X POST http: // localhost: 7474 / db / data / cypher -d
'"forespørgsel": "CREATE (n: Person name: name) RETURN n", "params":
"name": "LinuxHint" '

Da vi var i stand til at indsætte data i Neo4J-databasen, betyder det, at de var i gang på vores Ubuntu-maskine!

Mus AppyMouse pegefelt på skærmen og musemarkør til Windows-tablets
AppyMouse pegefelt på skærmen og musemarkør til Windows-tablets
Tabletbrugere savner ofte musemarkøren, især når de er vante til at bruge bærbare computere. Touchscreen-smartphones og tablets har mange fordele, og ...
Mus Midterste museknap fungerer ikke i Windows 10
Midterste museknap fungerer ikke i Windows 10
Det midterste museknap hjælper dig med at rulle gennem lange websider og skærme med en masse data. Hvis det stopper, vil du ende med at bruge tastatur...
Mus Sådan ændres venstre og højre museknap på Windows 10-pc
Sådan ændres venstre og højre museknap på Windows 10-pc
Det er en ganske normal, at alle computermusenheder er ergonomisk designet til højrehåndede brugere. Men der er musenheder til rådighed, der er specie...