我是RabbitMQ的新手,因此决定从控制台工具入手,以更好地了解管理。然后,我将使用Web控制台,然后使用Java客户端。
我遇到了一些可以同时使用rabbitmqctl
执行的操作:
rabbitmqctl add_vhost test_vhost
并使用
rabbitmqadmin
:rabbitmqadmin declare vhost name="test_vhost"
但是我没有成功,例如,与rabbitmqctl建立新的交换。这两个工具有什么区别?
最佳答案
rabbitmqctl
是用Erlang编写的本地命令行工具,通常,它在运行RabbitMQ的同一服务器内部使用。rabbitmqadmin
是HTTP management UI的Python接口。如果未安装管理UI插件,则不能使用它。
两种工具之间有重叠之处,但是您只能使用其中一部分功能。
使用rabbitmqctl
,您可以:
通过添加/删除节点来管理rabbitmq clustuer。
重置节点
处理日志文件轮换
停止节点rabbitmqadmin
对于一般管理员来说更多,您具有与管理UI中相同的功能,还可以检索节点统计信息。