Используйте другой сетевой интерфейс для виртуальных хостов RabbitMQ - PullRequest
0 голосов
/ 08 ноября 2018

У меня 4 сетевых интерфейса на сервере, и я хочу использовать 40000 сокетов для каждого виртуального хоста и привязать каждый виртуальный хост к определенному сетевому интерфейсу в RabbitMQ на CentOS.

1 Ответ

0 голосов
/ 08 ноября 2018

RabbitMQ не поддерживает привязку виртуальных хостов к сетевым интерфейсам.

Вы можете указать несколько сетевых интерфейсов, которые будет прослушивать сервер RabbitMQ (см. документация ), но до тех пор, пока клиент правильно подключается и аутентифицируется, он может обращаться к любым виртуальным хостам, на которые он авторизован.

Единственным возможным решением было бы развернуть 4 отдельных экземпляра сервера RabbitMQ, каждый с разным виртуальным хостом и прослушивая на другом интерфейсе. С плагином shovel выполняется зеркалирование между брокерами (если вам нужно передавать сообщения между виртуальными хостами).

...