Verwenden Sie die Strategie für lokale Sperren in einer Cluster-Umgebung, um eine bessere Leistung bei gleichzeitigen Schreibvorgängen zu erzielen. Bei Verwendung dieser Strategie können Sie nur in den Master-Knoten schreiben. Sie können nicht in Nicht-Master-Knoten schreiben. Anmerkung: Geplante Sicherungen werden mit der Strategie für lokale Sperren nicht unterstützt.
-
Stellen Sie sicher, dass das Cluster ausgeführt wird.
-
Öffnen Sie einen Webbrowser, und gehen Sie zum Hauptknotenort, um Folgendes zu tun:
http://serverName:8080/jmx-console/HubEngineSettings
MBean
-
Setzen Sie UseLocalLockFactory auf true. In der Datei „wrapper.log“ sehen Sie Folgendes:
[GraphEngineSettingsManager] Switching to Local-Only locking strategy. SERVER/CLUSTER RESTART REQUIRED.
-
Fahren Sie alle Knoten im Cluster herunter.
-
Fügen Sie für jeden Nicht-Master-Knoten die folgenden beiden Eigenschaften zur Datei <Spectrum™ Technology Platform install
path>/server/modules/hub/db/neo4j.properties hinzu:
#Whether this instance should only participate as slave in cluster. If set to true, it will never be elected as master.
ha.slave_only=true
dbms.read_only=true
-
Speichern Sie die Datei.
-
Starten Sie das Cluster erneut. Stellen Sie sicher, dass der Master-Knoten auf sich selbst verweist, wenn Sie die Cluster-Sicherung zum ersten Mal starten. Nach dem Neustart sollten Sie in der Datei „wrapper.log“ Folgendes sehen:
WARN [GraphEngineFactory]
===============================================================================
Using Local-Only locking strategy. Must set read_only=true in neo4j.properties
on all servers except master.
===============================================================================