我有rabbitmq docker容器,运行在不同的机器上。我想做的是在另一台机器上使用shell脚本执行rabbitmqctl命令。我是rabbitmq新手,需要专家的指导
我已经使用rabbitmqadmin和-H选项来连接到远程服务器。我能够连接并执行rabbitmqadmin命令。但是rabbitmqctl没有连接到远程服务器的选项。
$ rabbitmqadmin -H 127.2.2.1 -u abc -p abc列表vhosts
$ rabbitmqctl add_vhost xyz
我想在远程机器上执行rabbitmqctl命令。rabbitmqadmin确实可以工作。
怎样才能让rabbitmqctl以同样的方式工作。请指点一下。
发布于 2019-09-29 03:21:56
rabbitmqadmin使用HTTP API,因此它足以到达http端点。
rabbitmqctl使用erlang发行版,为了正常工作,它需要在远程机器上安装相同的.erlang.cookie。
您可以通过以下方式使用-n参数:
rabbitmqctl -n rabbit@remotemachine 有关更多详细信息,请查看documentation
https://stackoverflow.com/questions/58141519
复制相似问题