20

我正在尝试安装并能够在 linux 机器上运行 rabbitmqadmin。遵循此处描述的说明无济于事。

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

尝试通过简单地调用rabbitmqadminresults in来运行它rabbitmqadmin: command not found。似乎没有任何关于如何使其工作的信息,并假设网站上列出的所有步骤都适用于所有人。将 python 脚本简单地复制到bin文件夹中就可以使其成为可识别的命令,而不必每次都调用 python 解释器,这似乎很奇怪。

任何帮助表示赞赏。

4

4 回答 4

18

我花了几个小时才弄清楚这一点,在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

要删除问题,

./rabbitmqadmin delete queue name=name_of_queue

在交换和队列之间添加绑定

./rabbitmqadmin declare binding source="exchangename" destination_type="queue" destination="queuename" routing_key="routingkey"
于 2018-11-19T16:34:46.113 回答
14

RabbitMQ 决定省略一条重要信息。

使脚本可执行,chmod +x否则它将无法工作。

于 2016-03-31T14:41:47.220 回答
7

我想发布安装rabbitmqadmin的命令,它是其他答案的组合,但在使用最佳实践方面有一些改进:

sudo rabbitmq-plugins enable rabbitmq_management
wget 'https://raw.githubusercontent.com/rabbitmq/rabbitmq-management/v3.7.15/bin/rabbitmqadmin'
chmod +x rabbitmqadmin
sed -i 's|#!/usr/bin/env python|#!/usr/bin/env python3|' rabbitmqadmin
mv rabbitmqadmin .local/bin/
rabbitmqadmin -q list queues

我想您已经创建了 .local/bin/ 目录并将其添加到 PATH(在 Ubuntu bash 上,如果存在,则将此目录添加到 PATH)。

于 2019-05-24T13:42:05.137 回答
4

Ubuntu/Debian上安装 Rabbbitmq 后,您可以使用以下命令激活 Rabbitmq 管理门户:

rabbitmq-plugins enable rabbitmq_management

然后您可以从http://localhost:15672访问门户。使用用户名/密码“guest”。

于 2016-12-11T00:00:20.803 回答