我正在尝试在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"