Data Hub Local Locks Strategy

Utilisez Local Locks Strategy dans un environnement en cluster pour améliorer les performances lors d'écritures simultanées. Lorsque vous utilisez cette stratégie, vous ne pouvez écrire que sur le nœud maître ; vous ne pouvez pas écrire sur des nœuds non maîtres.
Remarque : Les sauvegardes planifiées ne sont pas prises en charge avec Local Locks Strategy.
  1. Assurez-vous que le cluster est en cours d'exécution.
  2. Ouvrez un navigateur Web et accédez à l'emplacement du nœud maître pour effectuer les opérations suivantes :

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

  3. Définissez UseLocalLockFactory sur true. Dans le fichier wrapper.log, vous verrez ce qui suit :
    [GraphEngineSettingsManager] Switching to Local-Only locking strategy. SERVER/CLUSTER RESTART REQUIRED.
  4. Fermez tous les nœuds du cluster.
  5. Sur chaque nœud non maître, ajoutez les deux propriétés suivantes au fichier <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. Enregistrez le fichier.
  7. Redémarrez le cluster. Assurez-vous que le nœud maître pointe vers lui-même lorsque vous démarrez la sauvegarde de cluster pour la première fois. Après le redémarrage, vous devriez voir dans le fichier wrapper.log :
    WARN [GraphEngineFactory]
    ===============================================================================
    Using Local-Only locking strategy. Must set read_only=true in neo4j.properties
    on all servers except master.
    ===============================================================================