powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Кластер ActiveMQ + ZooKeeper
3 сообщений из 3, страница 1 из 1
Кластер ActiveMQ + ZooKeeper
    #39168405
13-й Пилигрим
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, добрый день.

Имеется ли у кого-нибудь опыт организации кластера на основе связки ActiveMQ + ZooKeeper ? Конкретно интересует возможность принудительного выбора мастера после его рестарта. В документации указано:
If the master dies, the slaves with the latest update gets promoted to become the master. The failed node can then be brought back online and it will go into slave mode.
Т.е. после того, как старый мастер будет возвращен в кластер, он станет слейвом. А нужно, чтобы после своего возвращения он принудительно опять стал мастером. Такое в принципе возможно?
Дело в том, что в качестве основного брокера выступает довольно "жирный" сервер. А "запасные" значительно уступают ему в производительности.
Единственное, что нашел хоть как-то приближающее к желаемому результату - это выставить в конфиге основного брокера параметр weight выше, чем у остальных.
The replication node that has the latest update with the highest weight will become the master. Used to give preference to some nodes towards becoming master.
Но для этого нужно "убить" ставший мастером "запасной" брокер. Тогда "оживший" основной опять станет мастером.

Есть ли какое-то более изящное решение?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Кластер ActiveMQ + ZooKeeper
    #39795650
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13-й ПилигримКоллеги, добрый день.

Имеется ли у кого-нибудь опыт организации кластера на основе связки ActiveMQ + ZooKeeper ? Конкретно интересует возможность принудительного выбора мастера после его рестарта. В документации указано:
If the master dies, the slaves with the latest update gets promoted to become the master. The failed node can then be brought back online and it will go into slave mode.
Т.е. после того, как старый мастер будет возвращен в кластер, он станет слейвом. А нужно, чтобы после своего возвращения он принудительно опять стал мастером. Такое в принципе возможно?
Дело в том, что в качестве основного брокера выступает довольно "жирный" сервер. А "запасные" значительно уступают ему в производительности.
Единственное, что нашел хоть как-то приближающее к желаемому результату - это выставить в конфиге основного брокера параметр weight выше, чем у остальных.
The replication node that has the latest update with the highest weight will become the master. Used to give preference to some nodes towards becoming master.
Но для этого нужно "убить" ставший мастером "запасной" брокер. Тогда "оживший" основной опять станет мастером.

Есть ли какое-то более изящное решение?


Добрый день , мы нашли решение -
только переходом на
...
Рейтинг: 0 / 0
Кластер ActiveMQ + ZooKeeper
    #39795652
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Переходом на rabbitmq

https://www.rabbitmq.com/ha.html

https://www.rabbitmq.com/clustering.html

кластер из 5 нод , где 2 в раме 3 на дисках , мастер выбирается кворумом,

и везде не советуют мастер делать опять мастером :( будь то ActiveMQ , будь то rabbitmq

Если время прошло много, получается что сообщения не реплицируется корректно .
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Кластер ActiveMQ + ZooKeeper
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]