我正在尝试在Linux机器上安装并能够运行Rabbitmqadmin。遵循here中描述的说明无济于事。

下载链接的文件后,它提示将文件(看起来像python脚本)复制到/usr/local/bin中。

尝试通过简单地调用rabbitmqadmin来运行它会导致rabbitmqadmin: command not found。似乎没有任何有关如何使其正常工作的信息,并且假定该站点上列出的所有步骤都应适用。只是将python脚本复制到bin文件夹似乎应该使它成为公认的命令,而不必每次都调用python解释器,这似乎很奇怪。

任何帮助表示赞赏。

最佳答案

我花了几个小时来弄清楚这一点,在Linux环境上使用Rabbitmqadmin,最后下面的步骤解决了我的问题。

在我的ubuntu服务器上,安装了python3,我使用以下命令进行了检查,

python3 -V

步骤1:将python脚本下载到Linux服务器
wget https://raw.githubusercontent.com/rabbitmq/rabbitmq-management/v3.7.8/bin/rabbitmqadmin

第二步:更改权限
chmod 777 rabbitmqadmin

第三步:更改脚本的标题如下(第一行)
#!/usr/bin/env python3

全部,现在您可以在命令下运行,

要列出队列,
./rabbitmqadmin -f tsv -q list queues

要删除问题,
./rabbitmqadmin delete queue name=name_of_queue

在交换和队列之间添加绑定(bind)
./rabbitmqadmin declare binding source="exchangename" destination_type="queue" destination="queuename" routing_key="routingkey"

10-08 03:24