2016-08-08 22 views
0

In Version 2.3.x hatte ich mehrere eingebettete neo4j-Instanzen, auf denen ich gelegentlich einige Ad-hoc-Abfragen vom Webbrowser ablegte, nachdem die "Hauptanwendung" heruntergefahren wurde . Die neo4j-community-2.3.2/conf/neo4j-server.properties Datei zeigte auf den absoluten Pfad der Datenbank zu schauen (org.neo4j.server.database.location=/tmp/neo4jbcd), und ich habe dann einen DB-Server von bin/neo4j start dann gestartet.neo4j 3.0.4: Absolute Pfadnamen für den Speicherort der db-Datei

Was wäre die richtige Entsprechung in Version 3.0.4?

  • einfach die Einstellung der absoluten Pfad dbms.active_database=/tmp/neo4jbcd in neo4j-community-3.0.4/conf/neo4j.conf keine vorhandene databse unter /tmp/neo4jbcd zugreift, sondern geht zu neo4j-community-3.0.4/data/databases/tmp/neo4jbcd wie im Neo4j Operations Manual V3.0 gezeigt.
  • Einstellung dbms.directories.data=/tmp/neo4jbcd schien auch keinen Effekt zu haben.
  • Kapitel 2.2.2 („Konfiguration“) des Betriebshandbuches schlägt mehrere Umgebungsvariablen zu setzen (NEO4J_BIN, NEO4J_CONF und NEO4J_HOME), aber dann habe ich am Ende mit Error: Could not find or load main class org.neo4j.server.CommunityEntryPoint auf, auch wenn NEO4J_BIN im PATH ist.

Natürlich kann ich in neo4j-community-3.0.4/data/databases/tmp gehen, stellen Sie einen symbolischen Link neo4jbcd auf die reale Lage und einen Server mit dbms.active_database=/tmp/neo4jbcd anstelle starten.

Ist dies die empfohlene Best Practice?

Antwort

0

Ja, der Symlink ist der einfachste Weg.