我有Rabbitmq docker容器,在不同的机器上运行。我想做的是使用另一台计算机上的shell脚本执行rabbitmqctl命令。我是rabbitmq的新手,需要专家的指导
我使用了带有-H选项的rabbitmqadmin连接到远程服务器。我能够连接并执行rabbitmqadmin命令。但是,rabbitmqctl无法选择连接到远程服务器。
$ rabbitmqadmin -H 127.2.2.1 -u abc -p abc列出虚拟主机
$ rabbitmqctl add_vhost xyz
我想在远程计算机上执行命令Rabbitmqctl。 rabbitmqadmin确实可以工作。
如何使Rabbitmqctl以相同的方式工作。请指导。
答案 0 :(得分:2)
rabbitmqadmin
使用HTTP API,因此足以到达http端点。
rabbitmqctl
使用erlang发行版,并且要运行该版本,需要在删除计算机上安装相同的erlang.cookie。
您可以通过以下方式使用-n
参数:
rabbitmqctl -n rabbit@remotemachine
检查documentation以获得更多详细信息