Высокая доступность сервера Gearman - PullRequest
0 голосов
/ 31 октября 2018

Я использую Jenkins с плагином Gearman для достижения высокой доступности мастер-мастер в Jenkins. Но теперь единственной точкой отказа стал Gearman-Server.

Плагин Gearman позволяет мне подключаться только к одному серверу Gearman одновременно, так как я могу достичь высокой доступности для сервера Gearman?

1 Ответ

0 голосов
/ 02 января 2019

Вы можете запустить несколько серверов Gearman (т.е. запустить по одному для каждого мастера Jenkins) и сделать так, чтобы все они сохранили свои очереди в одной и той же базе данных (которая также может быть распределена).

Это защищает вас от потери заданий в случае сбоя одного сервера Gearman, но учтите, что серверы Gearman не синхронизируют свои очереди с постоянным хранилищем до перезапуска. Подробнее об этом здесь: Что лучше всего подходит для серверов заданий HA Gearman

...