我试图安装并能够在linux机器上运行rabbitmqadmin。按照所述说明here无效。
下载链接的文件后,会提示将文件(看起来像python脚本)复制到/usr/local/bin
。
只需调用rabbitmqadmin
即可尝试运行rabbitmqadmin: command not found
。似乎没有任何关于如何使其工作的信息,并假设网站上列出的所有步骤都适用于所有人。简单地将python脚本复制到bin
文件夹应该允许它成为一个可识别的命令而不必每次都调用python解释器。这似乎很奇怪。
感谢任何帮助。
答案 0 :(得分:9)
RabbitMQ决定省略一条重要的信息。
使用chmod +x
使脚本可执行,否则将无法正常工作。
答案 1 :(得分:3)
我花了几个小时弄清楚这一点,在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
Step3:如下更改脚本标题(第一行)
#!/usr/bin/env python3
全部,现在您可以在以下命令下运行
要列出队列,
./rabbitmqadmin -f tsv -q list queues
要删除ques,
./rabbitmqadmin delete queue name=name_of_queue
在交换和队列之间添加绑定
./rabbitmqadmin declare binding source="exchangename" destination_type="queue" destination="queuename" routing_key="routingkey"
答案 2 :(得分:1)
在Ubuntu/Debian上安装Rabbbitmq后,您可以使用下一个命令激活Rabbitmq管理员门户:
rabbitmq-plugins enable rabbitmq_management
然后您可以从http://localhost:15672访问门户网站。使用用户/密码“guest”。
答案 3 :(得分:1)
我想发布安装rabbitmqadmin的命令,它是其他答案的组合,但是在使用最佳实践方面有一些改进:
ap Model.explain
我想您已经创建了.local / bin /目录,并将其添加到PATH(在Ubuntu bash上,如果存在,则将该目录添加到PATH)。