Shi*_*iri 11 linux rabbitmq rabbitmqadmin
我正在尝试安装并能够在linux机器上运行rabbitmqadmin.按照此处描述的说明没有帮助.
下载链接的文件后,它会提示将文件(看起来像python脚本)复制到/usr/local/bin.
尝试通过简单地调用rabbitmqadmin结果来运行它rabbitmqadmin: command not found.似乎没有任何关于如何使其工作的信息,并假设网站上列出的所有步骤都适用于所有人.简单地将python脚本复制到该bin文件夹应该允许它成为公认的命令,而不必每次都调用python解释器.
任何帮助表示赞赏.
我花了几个小时来弄清楚这一点,在Linux环境上使用Rabbitmqadmin,最后下面的步骤解决了我的问题。
在我的ubuntu服务器上,安装了python3,我使用以下命令进行了检查,
python3 -V
Run Code Online (Sandbox Code Playgroud)
步骤1:将Python脚本下载到Linux服务器
wget https://raw.githubusercontent.com/rabbitmq/rabbitmq-management/v3.7.8/bin/rabbitmqadmin
Run Code Online (Sandbox Code Playgroud)
第二步:更改权限
chmod 777 rabbitmqadmin
Run Code Online (Sandbox Code Playgroud)
第三步:更改脚本的标题如下(第一行)
#!/usr/bin/env python3
Run Code Online (Sandbox Code Playgroud)
全部,现在您可以运行以下命令,
要列出队列,
./rabbitmqadmin -f tsv -q list queues
Run Code Online (Sandbox Code Playgroud)
要删除问题,
./rabbitmqadmin delete queue name=name_of_queue
Run Code Online (Sandbox Code Playgroud)
在交换和队列之间添加绑定
./rabbitmqadmin declare binding source="exchangename" destination_type="queue" destination="queuename" routing_key="routingkey"
Run Code Online (Sandbox Code Playgroud)
我想发布安装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
Run Code Online (Sandbox Code Playgroud)
我想您已经创建了 .local/bin/ dir 并将其添加到 PATH (在 Ubuntu bash 上,如果存在,则将此目录添加到 PATH)。
| 归档时间: |
|
| 查看次数: |
18508 次 |
| 最近记录: |