Как запустить команды rabbitmqctl на удаленной машине? - PullRequest
0 голосов
/ 28 сентября 2019

У меня есть док-контейнер rabbitmq, работающий на другой машине.Я хочу выполнить команду rabbitmqctl, используя скрипт оболочки с другого компьютера.Я новичок в rabbitmq, мне нужны рекомендации экспертов

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

$ rabbitmqadmin -H 127.2.2.1 -u abc -p abc list vhosts

$ rabbitmqctl add_vhost xyz

Я хочу выполнить команду rabbitmqctl на удаленной машине.rabbitmqadmin работает.

Как я могу заставить rabbitmqctl работать таким же образом.Пожалуйста, руководство.

1 Ответ

2 голосов
/ 28 сентября 2019

rabbitmqadmin использует HTTP API , поэтому этого достаточно для достижения конечной точки http.

rabbitmqctl использует распределение erlang, и для работы ему необходимо то же самоеerlang.cookie установлен на удаленной машине.

Вы можете использовать -n параметр следующим образом:

rabbitmqctl -n rabbit@remotemachine 

Для получения более подробной информации см. Документацию

...