Strategie für lokale Sperren des Data Hub

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.
  1. Stellen Sie sicher, dass das Cluster ausgeführt wird.
  2. Öffnen Sie einen Webbrowser, und gehen Sie zum Hauptknotenort, um Folgendes zu tun:

    http://serverName:8080/jmx-console/HubEngineSettings MBean

  3. Setzen Sie UseLocalLockFactory auf true. In der Datei „wrapper.log“ sehen Sie Folgendes:
    [GraphEngineSettingsManager] Switching to Local-Only locking strategy. SERVER/CLUSTER RESTART REQUIRED.
  4. Fahren Sie alle Knoten im Cluster herunter.
  5. 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
  6. Speichern Sie die Datei.
  7. 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.
    ===============================================================================