Estrategia de bloqueo local de Data Hub

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.
  1. Asegúrese de que el clúster esté en ejecución.
  2. 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

  3. Configure UseLocalLockFactory en verdadero. En el archivo wrapper.log, verá lo siguiente:
    [GraphEngineSettingsManager] Switching to Local-Only locking strategy. SERVER/CLUSTER RESTART REQUIRED.
  4. Cierre todos los nodos en el clúster.
  5. 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
  6. Guarde el archivo.
  7. 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.
    ===============================================================================