Mehrere eigenständige neo4j-Instanzen auf einer einzelnen Maschine

8

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.

    
Mepla 13.09.2015, 10:15
quelle

3 Antworten

8

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.

    
Stefan Armbruster 13.09.2015, 10:39
quelle
3

Sie können auch einzelne Docker-Images ausführen, die auf unterschiedliche Datenverzeichnisse zeigen,

siehe: Ссылка

    
Michael Hunger 13.09.2015 19:04
quelle
3

Sie können Ineo verwenden:

Ссылка

  

Ein einfacher, aber nützlicher Neo4j-Instanzmanager

    
Carlos Forero 06.12.2015 03:07
quelle

Tags und Links