Настройка HAProxy в системе, в которой нет узла RabbitMQ.

Я хочу настроить HAProxy для кластера RabbitMQ. У меня есть следующие запросы:

(1) Предположим, у меня есть сценарий, в котором мой сервер RabbitMQ, клиент и haproxy находятся на разных машинах.

RabbitMQ node1   -> Machine1 
RabbitMQ node2   -> Machine2
HAPROXY          -> Machine3
RabbitMQ client  -> Mahcine4

node1 и node2 сгруппированы. Это правильная конфигурация? Причина, по которой я задаю этот вопрос, заключается в следующем: можно ли настроить HAProxy на машине, на которой нет узла, или HaProxy нужно установить на машине, на которой размещен хотя бы один узел сервера RabbitMQ?

(2) Если вышеуказанная настройка действительна, то мой клиент RabbitMQ должен знать только машину HAPrxoy, и в этом случае, как мне подключить мой клиент к HAProxy? Клиентский код, который работает, когда клиент RabbitMQ должен подключиться к машине, на которой размещен узел сервера RabbitMQ, здесь не будет работать.


person Rax    schedule 24.06.2015    source источник
comment
Я исследовал и нашел ответы на свои вопросы. 1. Эта установка действительна в том смысле, что это возможный сценарий. 2. Клиент подключится к серверу HAProxy.   -  person Rax    schedule 24.06.2015


Ответы (1)


Я исследовал и нашел ответы на свои вопросы. 1. Эта установка действительна в том смысле, что это возможный сценарий. 2. Клиент подключится к серверу HAProxy.

person Rax    schedule 24.06.2015