Erläuterung zum Erstellen der Graphdatenbank neo4j in einer Linux-Umgebung

Erläuterung zum Erstellen der Graphdatenbank neo4j in einer Linux-Umgebung

Neo4j (eines der NoSQL-Modelle) ist eine leistungsstarke Graphdatenbank (unterstützt keine Verteilung) und wird häufig in sozialen Beziehungen verwendet. Da es im Internet zahlreiche Einführungen zu Neo4j gibt, werde ich hier nicht näher darauf eingehen. Lassen Sie uns kurz über die Installation sprechen:

1. Installieren Sie JDK, keine weiteren Worte:

ubuntu@VM-0-15-ubuntu:~$ java -version
OpenJDK-Version „1.8.0_151“
OpenJDK-Laufzeitumgebung (Build 1.8.0_151-8u151-b12-0ubuntu0.16.04.2-b12)
OpenJDK 64-Bit-Server-VM (Build 25.151-b12, gemischter Modus)

2. Laden Sie neo4j (Community Edition) von der offiziellen Website herunter und entpacken Sie es wie folgt:

ubuntu@VM-0-15-ubuntu:~/taoge/neo4j_db$ ll
insgesamt 77504
drwxrwxr-x 3 Ubuntu Ubuntu 4096 1. Februar 18:20 ./
drwxrwxr-x 8 Ubuntu Ubuntu 4096 2. Februar 14:56 ../
drwxr-xr-x 11 Ubuntu Ubuntu 4096 1. Februar 18:21 neo4j-community-3.2.9/
-rw-r--r-- 1 Ubuntu Ubuntu 79268344 1. Februar 18:17 neo4j-community-3.2.9-unix.tar.gz
ubuntu@VM-0-15-ubuntu:~/taoge/neo4j_db$

3. Ich habe neo4j unter Linux erstellt und dann mit einem Browser unter Windows darauf zugegriffen. Daher musste ich neo4j alle IPs abhören lassen, nicht nur 127.0.0.1. Ich musste die Konfigurationsdatei ändern. Die Konfigurationsdatei lautet:

ubuntu@VM-0-15-ubuntu:~/taoge/neo4j_db/neo4j-community-3.2.9/conf$ ls
neo4j.conf

Um den Kommentar der folgenden Zeile zu entfernen, lautet er:

dbms.connectors.default_listen_address=0.0.0.0

Auf diese Weise kann der Browser unter Windows fälschungssicher gemacht werden, andernfalls hört neo4j unter Linux auf 127.0.0.1:7474 und Windows kann nicht darauf zugreifen.

4. Starten Sie neo4j wie folgt:

ubuntu@VM-0-15-ubuntu:~/taoge/neo4j_db/neo4j-community-3.2.9/bin$ ls
Cypher-Shell Neo4j Neo4j-Admin Neo4j-Import Neo4j-Shell-Tools
ubuntu@VM-0-15-ubuntu:~/taoge/neo4j_db/neo4j-community-3.2.9/bin$ ./neo4j start

Wie Sie sehen, wird Port 7474 abgehört:

ubuntu@VM-0-15-ubuntu:~/taoge/neo4j_db/neo4j-community-3.2.9/bin$ netstat -nao | grep 7474
tcp 0 0 0.0.0.0:7474 0.0.0.0:* LISTEN aus (0,00/0/0)

5. Geben Sie http://ip:7474 (ip ist die IP-Adresse des Linux-Rechners) in den Windows-Browser ein, geben Sie dann den Standardbenutzernamen neo4j und das Standardkennwort neo4j ein und ändern Sie es anschließend bei Bedarf in das neue Kennwort.

6. Klicken Sie herum, sehen Sie sich um, erkunden Sie und erstellen Sie eine Karte:

CREATE (Englisch:Buch { Titel:"Ein Buch über Englisch",veröffentlicht:2000 })
CREATE (Mathe:Buch { Titel:"Ein Buch über Mathematik",veröffentlicht:2001 })
CREATE (Recht:Buch { Titel:"Ein Buch über Recht",veröffentlicht:2002 })
CREATE (taogeLi:Person { Name:"Li Taoge", geboren:1988 })
ERSTELLEN (taogeZhou:Person { Name:"Zhou Taoge", geboren:1989 })
ERSTELLEN (taogeWang:Person { Name:"Wang Taoge", geb.:1990 })
CREATE (taogeLi)-[:write { roles: ["co-author"]}]->(Englisch)
ERSTELLEN (taogeLi)-[:schreiben { Rollen: ["Co-Autor"]}]->(Mathematik)
ERSTELLEN (taogeLi)-[:like]->(Englisch)
ERSTELLEN (taogeLi)-[:like]->(Gesetz)
ERSTELLEN (taogeZhou)-[:Hass]->(Gesetz)
ERSTELLEN (taogeZhou)-[:hate]->(taogeWang)
ERSTELLEN (taogeWang)-[:Hass]->(taogeZhou)
ERSTELLEN (taogeWang)-[:like]->(Gesetz)
ZURÜCK Englisch,Mathematik,Recht,taogeLi,taogeZhou,taogeWang

Schauen wir uns die Wirkung an:

Weitere werden später vorgestellt. Wenn es um unbekannte Dinge geht, denken Sie mehr nach, erkunden Sie mehr und prüfen Sie mehr Informationen. Das ist die Wahrheit.

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an

Das könnte Sie auch interessieren:
  • So erstellen Sie die Python-Programmierumgebung von Spark unter Linux
  • So verwenden Sie Samba zum Erstellen eines gemeinsamen Dateidienstes auf einem Linux-Server
  • Detaillierte Erläuterung der Apache-Website-Dienstkonfiguration basierend auf Linux
  • Detaillierte Erklärung zum Einrichten eines DNS-Servers unter Linux
  • Mit vsftp einen FTP-Server unter Linux aufbauen (mit Parameterbeschreibung)
  • Erläuterung der Installation und Konfiguration zum Erstellen einer Go-Umgebung unter Linux
  • Codebeispiel für die Verwendung von Nextcloud zum Erstellen einer persönlichen Netzwerkfestplatte unter Linux

<<:  Laden Sie MySQL 5.7 herunter und sehen Sie sich das detaillierte Installationsdiagramm für MySql auf dem Mac an.

>>:  Detaillierte Erläuterung des adaptiven Anpassungsproblems des Vue-Mobilterminals

Artikel empfehlen

Verwenden Sie CSS-Variablen, um coole und erstaunliche Schwebeeffekte zu erzielen

Kürzlich habe ich auf der Grover-Website eine lus...

Detaillierte Erläuterung des Lese-Commits der MySQL-Transaktionsisolationsebene

MySQL-Transaktionsisolationsebene anzeigen mysql&...

Einfaches Beispiel für die Leistungsoptimierung von MySQL-SQL-Anweisungen

Einfaches Beispiel für die Leistungsoptimierung v...

Implementierungsbeispiel eines Nginx+Tomcat-Load-Balancing-Clusters

Inhaltsverzeichnis Einführung 1. Fallübersicht 2....

Verwendung des Linux-Befehls chkconfig

1. Befehlseinführung Der Befehl chkconfig wird zu...

Installation von CUDA10.0 und Probleme in Ubuntu

Die Entsprechung zwischen der Tensorflow-Version ...

Implementierung der Nginx-Konfiguration HTTPS-Sicherheitsauthentifizierung

1. Der Unterschied zwischen HTTP und HTTPS HTTP: ...

So konvertieren Sie Chinesisch in HTML in UTF-8

In HTML kann die chinesische Phrase „學好好學“ als „學...

Mit CSS3 implementierte Text-Popup-Effekte

Ergebnisse erzielenImplementierungscode html <...

Eine kurze Diskussion über die Verwendung und Analyse von Nofollow-Tags

Kontroverse um Nofollow Zwischen Zac und Guoping ...

So erstellen Sie eine Vue3-Desktopanwendung

In diesem Artikel sehen wir uns an, wie man mit V...

Beispielcode für die Master-Slave-Trennung einer MySQL-Datenbank

einführen Durch das Einrichten einer Lese-/Schrei...

Der Unterschied zwischen KEY, PRIMARY KEY, UNIQUE KEY und INDEX in MySQL

Das im Titel angesprochene Problem lässt sich sch...