Voraussetzung: Docker hat das Neo4j-Image installiert und zuvor einen Neo4j-Container erstellt. Jetzt möchte ich einen weiteren leeren Neo4j-Container erstellen
Build-Befehl:
docker run -dit --name neo4j_publisher -p 27474:27474 -p 27687:27687 -v /home/neo4j/data_publisher:/data -v /home/neo4j/logs_publisher:/logs -v /home/neo4j/conf_publisher:/var/lib/neo4j/conf -v /home/neo4j/import_publisher:/var/lib/neo4j/import --env NEO4J_AUTH=neo4j/password neo4j
Darunter ist der von mir gewählte Herausgeber, der von mir selbst geändert werden kann.
Dann wird der Port auf 27474, 27687 geändert und der Standardwert 7474, 7687 wird gestaffelt.
Nach der Erstellung können Sie den Status überprüfen:
docker ps -a
Konfigurationsdatei ändern:
Suchen Sie den Pfad der Konfigurationsdatei, hier ist /home/neo4j/conf_publisher/neo4j.conf
cd /home/neo4j/conf_publisher
gedit neo4j.conf
Nach dem Öffnen muss die Konfigurationsdatei geändert werden:
# 取消密码验证
dbms.security.auth_enabled=false
dbms.tx_log.rotation.retention_policy=100M size
dbms.memory.pagecache.size=512M
dbms.default_listen_address=0.0.0.0
dbms.connectors.default_listen_address=0.0.0.0
# 主要改这两个的端口,防止冲突
dbms.connector.bolt.listen_address=0.0.0.0:27687
dbms.connector.http.listen_address=0.0.0.0:27474
# 允许数据库备份
dbms.backup.enabled=true
dbms.backup.address=localhost:6362
dbms.directories.logs=/logs
Schließlich startet Docker <Container-ID> neu
Öffnen Sie einfach die URL http://localhost:27474/browser/
Löschen Sie alle Daten in der Datenbank
match (n) detach delete (n)