Ich habe mich gefragt, ob ich mehrere eigenständige Instanzen von neo4j auf einem einzigen Rechner ausführen könnte. Ich verstehe, dass ich mehrere Instanzen als HA-Cluster konfigurieren kann ( hier ) , aber das ist nicht meine Absicht, ich brauche nur zwei völlig verschiedene und unabhängige Instanzen von neo4j auf meinem Rechner (Was ist ein Mac OSX, wenn das einen Unterschied macht). Dies ist nur für meine Entwickler-Tests und ich habe versucht, zwei separate Verzeichnisse mit verschiedenen data/
und zwei verschiedene Ports für sie, aber nur eine läuft richtig.
Ich würde jede Hilfe schätzen, die auf meinem Weg kommt. Danke.
Am einfachsten ist es, die neo4j-Installation an zwei verschiedenen Orten auszupacken. An einem der Standorte müssen Sie die Porteinstellungen in conf/neo4j-server.properties
ändern und, wenn neo4j-shell auch aktiviert ist conf/neo4j.properties
.
Denken Sie auch daran, dbms.pagecache.memory
auf einen vernünftigen Wert zu setzen. Standardmäßig verbraucht jede Instanz bis zu 75% des Arbeitsspeichers minus Heapspeicherplatz. Das ist zu viel, wenn mehrere Instanzen auf einer Box ausgeführt werden.
Basierend auf den Ergebnissen von @ mepla: Der https-Port in neo4j-server.properties
muss ebenfalls geändert werden.
Sie können auch einzelne Docker-Images ausführen, die auf unterschiedliche Datenverzeichnisse zeigen,
siehe: Ссылка
Tags und Links neo4j