Балансировка нагрузки RabbitMQ и отработка отказа с помощью ipvsadm LVS - PullRequest
2 голосов
/ 07 декабря 2010

У нас есть пластина, которая использует 2 узла rabbitmq, сбалансированных нагрузкой с помощью Linux LVS (ipvsadm) впереди.У нас ipvsadm настроен с постоянными подключениями, а клиенты - с пульсом.Пока все хорошо.

После развертывания у нас обычно половина клиентов подключена к первому узлу, а другая половина подключена ко второму узлу.Мы попытались остановить один узел (rabbitmqctl stop_app и start_app).Клиенты повторно подключаются к кластеру rabbitmq, а LVS отправляет соединения на узел вверх.Таким образом, все клиенты подключены ко второму узлу.

У нас есть 2 вопроса:

1) когда первый узел подключен, как вам удается повторно подключить клиентов на двух узлах (балансировка нагрузки)?

2) это проблема, если все клиенты подключены к одному узлу?

Спасибо за ваши ответы.

...