我使用以下步骤从Ubuntu 16.04上的源代码构建了RabbitMQ 3.7.3:
1)安装Erlang 20.0、Elixir 1.6.1和hex 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
查看服务器状态,但我不能启用管理插件,因为它在源代码中找不到。是否在构建期间构建/下载?如何获取并启用管理插件以访问UI?
我在跟踪http://www.rabbitmq.com/build-server.html和https://www.rabbitmq.com/management.html
3条答案
按热度按时间cgh8pdjw1#
正如TheMayer所说,你真的应该使用一个包。要从源代码构建 * 并提供 * 插件,请使用此项目:
https://github.com/rabbitmq/rabbitmq-public-umbrella
以下命令将在启用管理插件的情况下运行代理:
rbl8hiat2#
RabbitMQ管理插件的源代码位于GitHub上的以下位置:
https://github.com/rabbitmq/rabbitmq-management
也有一些构建指南,我不确定是否安装它,因为我只使用过预打包的构建版本。
gudnpqoy3#
默认情况下,RabbitMQ Web管理控制台在端口15672上运行。因此,您需要允许此端口通过UFW防火墙。默认情况下,Ubuntu 16.04中的防火墙是禁用的,因此您需要首先启用它。您可以使用以下命令启用UFW filrewall:
启用UFW后,使用以下命令允许端口15672: