我使用以下步骤在Ubuntu 16.04上从源代码构建了RabbitMQ 3.7.3:
1)安装Erlang 20.0,Elixir 1.6.1和十六进制0.17.3。
2)git clone https://github.com/rabbitmq/rabbitmq-server.git &&
cd rabbitmq-server/ &&
git checkout v3.7.3 &&
make all
构建成功,我可以使用make run-broker
启动服务器,也可以使用rabbitmqctl status
查看服务器状态,但我无法启用管理插件,因为它在源代码中找不到。它是在构建期间构建/下载的吗?如何获取和启用Management插件以访问UI?
我正在关注http://www.rabbitmq.com/build-server.html和https://www.rabbitmq.com/management.html
答案 0 :(得分:1)
RabbitMQ团队监控this mailing list,有时只回答StackOverflow上的问题。
正如梅尔所说,你真的应该使用一个包。要从源和构建可用的插件,请使用此项目:
https://github.com/rabbitmq/rabbitmq-public-umbrella
以下命令将运行启用了管理插件的代理:
make PLUGINS='rabbitmq_management run-broker
答案 1 :(得分:0)
RabbitMQ管理插件的源代码位于GitHub,位于以下位置:
https://github.com/rabbitmq/rabbitmq-management
还有可用于构建的指南,我不确定是否安装它,因为我只使用过预先打包的版本。
答案 2 :(得分:0)
默认情况下,RabbitMQ Web管理控制台在端口15672上运行。因此,您将需要允许该端口通过UFW防火墙。默认情况下,UFB防火墙在Ubuntu 16.04中处于禁用状态,因此您需要首先启用它。您可以使用以下命令启用UFW filrewall:
sudo ufw enable
启用UFW后,请使用以下命令允许端口15672:
sudo ufw allow 15672