Pour obtenir HA, vous devez avoir plusieurs localisateurs Gemfire/Geode et les serveurs en cours d'exécution.
gfsh>start locator --name=loc1 --port=10334
gfsh>start locator --name=loc2 --port=10335
gfsh>start server --name=serv1 --server-port=40404
gfsh>start server --name=serv2 --server-port=40405
gfsh>start server --name=serv3 --server-port=40406
Vous devez ensuite vous assurer que votre région dispose de copies redondantes. Pour une région de partage cela peut être défini comme suit:
gfsh>create region --name=myPR --type=PARTITION_REDUNDANT
Cela guarantee que vous serez en mesure de tolérer la perte d'un Geode Server. Vous pouvez configurer jusqu'à 3 copies redondantes pour une région de partition, assurez-vous que ces copies redondantes sont sur des racks différents, etc., veuillez voir docs pour savoir comment accomplir ceci. Une région répliquée a les mêmes données sur tous les serveurs, elle est donc toujours très disponible.
Une fois que vous avez configuré le côté serveur, vous devez pointer votre pool de connexions client vers le localisateur. Le pool de clients établira la connexion aux serveurs disponibles, en cas de défaillance du serveur, le pool essaiera automatiquement de ré-exécuter l'opération sur un autre serveur. Pour configurer un pool, pointez simplement sur les localisateurs, puis utilisez le pool dans la définition de région.
<client-cache>
<pool name="publisher" subscription-enabled="true">
<locator host="lucy" port="41111"/>
<locator host="lucy" port="41111"/>
</pool>
...
<region name="clientRegion" ...
<region-attributes pool-name="publisher" ...
S'il vous plaît se référer à la docs pour plus de détails.
qu'essayez-vous d'atteindre? pouvez-vous élaborer plus? HA comme dans plusieurs serveurs pour fournir la redondance? –
tout comme maître-veille, si le maître est arrêté, puis en veille est activé –