Diese Anleitung zeigt Ihnen, wie Sie einen Neo4j-Grafikdatenbankserver auf einem VPS mit CentOS 7 einrichten. Melden Sie sich zunächst über SSH als Root bei Ihrem VPS an und führen Sie dann die Befehle in der Neo4j-Yum-Repo-Einrichtungsanleitung aus. Hier ist das Wesentliche:
Repository einrichten
rpm --import https://debian.neo4j.org/neotechnology.gpg.key cat <<EOF> /etc/yum.repos.d/neo4j.repo [neo4j] name=Neo4j RPM Repository baseurl=https://yum.neo4j.org/stable enabled=1 gpgcheck=1 EOF
Installieren Sie Neo4j
yum install neo4j-3.5.1
Standardkennwort ändern
Aus Sicherheitsgründen ist es immer am besten, die Standardeinstellungen zu ändern. Der Standardbenutzername und Passwort ist „neo4j“. Im Folgenden wird das Passwort in das von Ihnen angegebene geändert, indem NEW_PASSWORD durch Ihren tatsächlichen neuen Passwortwert ersetzt wird.
neo4j-admin set-initial-password NEW_PASSWORD
Wichtiger Sicherheitshinweis:Dieses Dienstprogramm zum Festlegen des Anfangskennworts hat bei uns nicht funktioniert und keinen Fehler ausgegeben. Es sah so aus, als ob es gut funktionierte, aber das Passwort blieb auf dem Standardwert „neo4j“ – achten Sie darauf, besonders wenn Sie aus der Ferne auf die Datenbank zugreifen. Sie müssen das Passwort des neo4j-Benutzers mit der Desktop-Browser-Software oder über die neo4j-Konsole festlegen.
Fernzugriff
Wenn Sie remote auf die Datenbank zugreifen müssen, z. B. mit der Neo4j Desktop-Software, müssen Sie sie so konfigurieren, dass sie die öffentliche Schnittstelle des Servers und nicht nur localhost überwacht, indem Sie die Konfigurationsdatei für den Server bearbeiten. Bearbeiten Sie /etc/neo4j/neo4j.conf und suchen Sie nach dieser Zeile:
dbms.connector.bolt.listen_address=:7687
Ändern Sie es dann in:
dbms.connector.bolt.listen_address=0.0.0.0:7687
Ohne 0.0.0.0 wird nur die Localhost-Adresse überwacht, sodass sie nur für Benutzer und Web-Apps zugänglich ist, die auf demselben Server ausgeführt werden. Das Ändern auf 0.0.0.0 weist den Server-Daemon an, auf *allen* Schnittstellen auf dem Server zu lauschen, einschließlich der öffentlichen IP-Adresse.
Sie sollten sich jetzt mithilfe Ihrer neo4j Desktop-Software mit dem neo4j-Server verbinden können.
Wenn Sie versuchen, mit einer Webanwendung auf einem anderen Webserver auf den neo4j-Server zuzugreifen, vergewissern Sie sich, dass Ihr Webserver ausgehenden Port 7687 zulässt – dieser Port kann durchaus durch eine lokale Firewall auf dem Webserver blockiert werden.