首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在linux上安装rabbitmqadmin

在linux上安装rabbitmqadmin
EN

Stack Overflow用户
提问于 2016-03-31 14:19:19
回答 5查看 35.1K关注 0票数 22

我正在尝试安装并能够在linux机器上运行rabbitmqadmin。按照描述的说明,这里不起作用。

下载链接的文件后,它将提示将文件(类似于python脚本)复制到/usr/local/bin中。

试图通过在rabbitmqadmin中调用rabbitmqadmin: command not found结果来运行它。似乎在任何地方都没有关于如何让它工作的信息,并且假设站点上列出的所有步骤都应该对所有人都有效。奇怪的是,简单地将python脚本复制到bin文件夹就可以使它成为一个公认的命令,而不必每次都调用python解释器。

任何帮助都是非常感谢的。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2016-03-31 14:41:47

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

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

票数 16
EN

Stack Overflow用户

发布于 2018-11-19 16:34:46

我花了几个小时来解决这个问题,在linux环境下使用rabbitmqadmin,最后,下面的步骤解决了我的问题。

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

代码语言:javascript
复制
python3 -V

步骤1:将python脚本下载到您的linux服务器

代码语言:javascript
复制
wget https://raw.githubusercontent.com/rabbitmq/rabbitmq-management/v3.7.8/bin/rabbitmqadmin

Step2:更改权限

代码语言:javascript
复制
chmod 777 rabbitmqadmin

Step3:更改脚本的标题如下(第一行)

代码语言:javascript
复制
#!/usr/bin/env python3

现在你可以在命令下运行了,

要列出排队,

代码语言:javascript
复制
./rabbitmqadmin -f tsv -q list queues

为了删除这些,

代码语言:javascript
复制
./rabbitmqadmin delete queue name=name_of_queue

添加exchange和队列之间的绑定

代码语言:javascript
复制
./rabbitmqadmin declare binding source="exchangename" destination_type="queue" destination="queuename" routing_key="routingkey"
票数 22
EN

Stack Overflow用户

发布于 2019-05-24 13:42:05

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

代码语言:javascript
复制
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/ dir并将其添加到PATH (在Ubuntu上,如果存在此dir,则将其添加到PATH中)。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36336071

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档