Utilice la estrategia de bloqueo local en un entorno de clúster para lograr un mejor rendimiento durante escrituras concurrentes. Cuando utilice esta estrategia, solo puede escribir en el nodo principal; no se puede escribir en nodos no principales. Nota: Las copias de seguridad programadas no son compatibles con la estrategia de bloqueo local.
-
Asegúrese de que el clúster esté en ejecución.
-
Abra un navegador web y vaya a la ubicación del nodo principal para realizar las siguientes acciones:
http://serverName:8080/jmx-console/HubEngineSettings
MBean
-
Configure UseLocalLockFactory en verdadero. En el archivo wrapper.log, verá lo siguiente:
[GraphEngineSettingsManager] Switching to Local-Only locking strategy. SERVER/CLUSTER RESTART REQUIRED.
-
Cierre todos los nodos en el clúster.
-
En cada nodo no principal, agregue las dos propiedades al archivo <Spectrum™ Technology Platform install
path>/server/modules/hub/db/neo4j.properties:
#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
-
Guarde el archivo.
-
Reinicie el clúster. Asegúrese de que el nodo principal apunte a sí mismo cuando inicie la copia de seguridad del clúster por primera vez. Después del reinicio, debería ver en el archivo wrapper.log:
WARN [GraphEngineFactory]
===============================================================================
Using Local-Only locking strategy. Must set read_only=true in neo4j.properties
on all servers except master.
===============================================================================