Hazelcast сплит-мозг - PullRequest
       17

Hazelcast сплит-мозг

0 голосов
/ 18 сентября 2018

Я использую Hazelcast (3.7.4) с OpenShift.Каждое приложение запускает HazelcastInstance.

Обнаружение сети выполняется с помощью hazelcast-kubernetes (1.1.0).

Иногда при развертывании всего приложения кластер застревает в разделеннойсиндром мозга навсегда.Он никогда не исправляет и не переподключает весь кластер.

Мне нужно перезапустить модули, чтобы включить реконструкцию одного кластера.

Может ли кто-нибудь помочь мне предотвратить расщепление мозга или хотя бы сделать еговосстановиться после?

Спасибо

1 Ответ

0 голосов
/ 19 сентября 2018

Используйте StatefulSet вместо Развертывание (или ReplicationController ).Затем POD запускаются один за другим, что предотвращает проблему Split Brain.Вы можете взглянуть на официальный Пример кода OpenShift для Hazelcast или, в частности, на шаблон OpenShift для Hazelcast .

Более того, попробуйте использовать последнюю версию HazelcastЯ думаю, что он должен переформировать кластер, даже если вы используете Deployment , и кластер начинается с разделенного мозга.

...