我正在尝试安装并能够在linux机器上运行rabbitmqadmin。按照描述的说明,这里不起作用。
下载链接的文件后,它将提示将文件(类似于python脚本)复制到/usr/local/bin中。
试图通过在rabbitmqadmin中调用rabbitmqadmin: command not found结果来运行它。似乎在任何地方都没有关于如何让它工作的信息,并且假设站点上列出的所有步骤都应该对所有人都有效。奇怪的是,简单地将python脚本复制到bin文件夹就可以使它成为一个公认的命令,而不必每次都调用python解释器。
任何帮助都是非常感谢的。
发布于 2016-03-31 14:41:47
RabbitMQ决定省略一条重要的信息。
使用chmod +x使脚本可执行,否则它将无法工作。
发布于 2018-11-19 16:34:46
我花了几个小时来解决这个问题,在linux环境下使用rabbitmqadmin,最后,下面的步骤解决了我的问题。
在我的ubuntu服务器上,安装了python3,我使用下面的命令检查它,
python3 -V步骤1:将python脚本下载到您的linux服务器
wget https://raw.githubusercontent.com/rabbitmq/rabbitmq-management/v3.7.8/bin/rabbitmqadminStep2:更改权限
chmod 777 rabbitmqadminStep3:更改脚本的标题如下(第一行)
#!/usr/bin/env python3现在你可以在命令下运行了,
要列出排队,
./rabbitmqadmin -f tsv -q list queues为了删除这些,
./rabbitmqadmin delete queue name=name_of_queue添加exchange和队列之间的绑定
./rabbitmqadmin declare binding source="exchangename" destination_type="queue" destination="queuename" routing_key="routingkey"发布于 2019-05-24 13:42:05
我想发布安装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/ dir并将其添加到PATH (在Ubuntu上,如果存在此dir,则将其添加到PATH中)。
https://stackoverflow.com/questions/36336071
复制相似问题