4

我是 RabbitMQ 的新手,我决定从控制台工具开始,以便更好地理解管理。然后我将使用 Web 控制台,然后使用 Java 客户端。

我遇到了一些可以同时执行的操作rabbitmqctl

rabbitmqctl add_vhost test_vhost

并与rabbitmqadmin

rabbitmqadmin declare vhost name="test_vhost"

但是我没有成功,例如,用 rabbitmqctl 创建新的交换。这两个工具有什么区别?

4

1 回答 1

6
  • rabbitmqctl是用 Erlang 编写的本机命令行工具,通常在运行 RabbitMQ 的同一服务器内部使用。

  • rabbitmqadminHTTP 管理 UI的 Python 接口。如果未安装管理 UI 插件,则无法使用它。

这两种工具之间存在重叠,但有一些功能只能与其中一种一起使用。

rabbitmqctl您一起可以:

  • 通过添加/删除节点来管理 rabbitmq 集群。
  • 重置节点
  • 处理日志文件轮换
  • 停止节点

rabbitmqadmin更适合一般管理员,您在管理 UI 中具有相同的功能,您还可以检索节点统计信息。

于 2017-08-21T13:31:23.360 回答