您可以为rabbitmqctl指定一个节点,但不能指定一个端口。在 Ubuntu 上,通过包获取rabbitmqctl的唯一方法是安装完整的服务器。关于将端口传递给rabbitmqctl的可操作 Google 搜索结果为零。
这是否意味着rabbitmqctl只能从服务器运行?
您可以为rabbitmqctl指定一个节点,但不能指定一个端口。在 Ubuntu 上,通过包获取rabbitmqctl的唯一方法是安装完整的服务器。关于将端口传递给rabbitmqctl的可操作 Google 搜索结果为零。
这是否意味着rabbitmqctl只能从服务器运行?
要管理另一台主机上的服务器,您需要使用 REST 接口。没有其他办法。REST 接口非常好。它是详尽且完全 RESTful 的。它需要安装“管理”插件。
https://www.rabbitmq.com/management.html
http://hg.rabbitmq.com/rabbitmq-management/raw-file/rabbitmq_v3_3_5/priv/www/api/index.html
我不相信有任何方法可以使用rabbitmqctl指定端口。看起来它确实应该从服务器运行,类似于 Apache Web 服务器的apachectl。
您可以使用rabbitmqadmin工具指定主机和端口(通过--host
and--port
选项),该工具允许完成大量的管理任务。例如,我使用该工具通过bash脚本在测试环境中设置和拆除vhosts、exchanges和queues 。
有关rabbitmqadmin的更多信息。