我是 RabbitMQ 的新手,我决定从控制台工具开始,以便更好地理解管理。然后我将使用 Web 控制台,然后使用 Java 客户端。
我遇到了一些可以同时执行的操作rabbitmqctl
:
rabbitmqctl add_vhost test_vhost
并与rabbitmqadmin
:
rabbitmqadmin declare vhost name="test_vhost"
但是我没有成功,例如,用 rabbitmqctl 创建新的交换。这两个工具有什么区别?
我是 RabbitMQ 的新手,我决定从控制台工具开始,以便更好地理解管理。然后我将使用 Web 控制台,然后使用 Java 客户端。
我遇到了一些可以同时执行的操作rabbitmqctl
:
rabbitmqctl add_vhost test_vhost
并与rabbitmqadmin
:
rabbitmqadmin declare vhost name="test_vhost"
但是我没有成功,例如,用 rabbitmqctl 创建新的交换。这两个工具有什么区别?
rabbitmqctl
是用 Erlang 编写的本机命令行工具,通常在运行 RabbitMQ 的同一服务器内部使用。
rabbitmqadmin
是HTTP 管理 UI的 Python 接口。如果未安装管理 UI 插件,则无法使用它。
这两种工具之间存在重叠,但有一些功能只能与其中一种一起使用。
与rabbitmqctl
您一起可以:
rabbitmqadmin
更适合一般管理员,您在管理 UI 中具有相同的功能,您还可以检索节点统计信息。