在 linux 上安装 rabbitmqadmin
Install rabbitmqadmin on linux
我正在尝试在 linux 机器上安装并能够 运行 rabbitmqadmin。按照描述的说明进行操作 here 没有帮助。
下载链接的文件后,提示将文件(看起来像 python 脚本)复制到 /usr/local/bin
。
尝试通过简单地调用 rabbitmqadmin
来 运行 它会导致 rabbitmqadmin: command not found
。似乎在任何地方都没有关于如何让它工作的信息,并假设网站上列出的所有步骤都适用于所有人。简单地将 python 脚本复制到 bin
文件夹就可以使其成为可识别的命令,而不必每次都调用 python 解释器,这似乎很奇怪。
感谢任何帮助。
RabbitMQ 决定省略一条重要信息。
使用 chmod +x
使脚本可执行,否则将无法运行。
在 Ubuntu/Debian 上安装 Rabbitmq 后,您可以使用下一个命令激活 Rabbitmq 管理门户:
rabbitmq-plugins enable rabbitmq_management
然后您可以从 http://localhost:15672 访问门户。使用 user/password "guest".
我花了好几个小时弄清楚这个问题,在 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
第 3 步:更改脚本的 header 如下(第一行)
#!/usr/bin/env python3
仅此而已,现在您可以 运行 下面的命令,
列出queue秒,
./rabbitmqadmin -f tsv -q list queues
要删除问题,
./rabbitmqadmin delete queue name=name_of_queue
在交换和 queue
之间添加绑定
./rabbitmqadmin declare binding source="exchangename" destination_type="queue" destination="queuename" routing_key="routingkey"
我想 post 我的安装 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 如果它存在)。
安装rabbitmqadmin的步骤如下:
cd /usr/local/bin/
wget http://127.0.0.1:15672/cli/rabbitmqadmin
chmod 777 rabbitmqadmin
更多细节请查看官方文档Obtaining rabbitmqadmin
我正在尝试在 linux 机器上安装并能够 运行 rabbitmqadmin。按照描述的说明进行操作 here 没有帮助。
下载链接的文件后,提示将文件(看起来像 python 脚本)复制到 /usr/local/bin
。
尝试通过简单地调用 rabbitmqadmin
来 运行 它会导致 rabbitmqadmin: command not found
。似乎在任何地方都没有关于如何让它工作的信息,并假设网站上列出的所有步骤都适用于所有人。简单地将 python 脚本复制到 bin
文件夹就可以使其成为可识别的命令,而不必每次都调用 python 解释器,这似乎很奇怪。
感谢任何帮助。
RabbitMQ 决定省略一条重要信息。
使用 chmod +x
使脚本可执行,否则将无法运行。
在 Ubuntu/Debian 上安装 Rabbitmq 后,您可以使用下一个命令激活 Rabbitmq 管理门户:
rabbitmq-plugins enable rabbitmq_management
然后您可以从 http://localhost:15672 访问门户。使用 user/password "guest".
我花了好几个小时弄清楚这个问题,在 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
第 3 步:更改脚本的 header 如下(第一行)
#!/usr/bin/env python3
仅此而已,现在您可以 运行 下面的命令,
列出queue秒,
./rabbitmqadmin -f tsv -q list queues
要删除问题,
./rabbitmqadmin delete queue name=name_of_queue
在交换和 queue
之间添加绑定./rabbitmqadmin declare binding source="exchangename" destination_type="queue" destination="queuename" routing_key="routingkey"
我想 post 我的安装 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 如果它存在)。
安装rabbitmqadmin的步骤如下:
cd /usr/local/bin/
wget http://127.0.0.1:15672/cli/rabbitmqadmin
chmod 777 rabbitmqadmin
更多细节请查看官方文档Obtaining rabbitmqadmin