目录
问题描述:在rabbitmq的web客户端发现界面会弹出如下提示框Stats in management UI are disabled on this node
(3)修改配置文件-?management_agent.disable_metrics_collector.conf
拉取最新的rabbitmq的镜像
docker pull rabbitmq
拉取指定版本的rabbitmq镜像
docker pull rabbitmq:版本号
docker run -d -p 15673:15672 -p 5674:5672 \
--restart=always \
-e RABBITMQ_DEFAULT_VHOST=my_vhost \
-e RABBITMQ_DEFAULT_USER=admin \
-e RABBITMQ_DEFAULT_PASS=admin123456 \
--hostname myRabbit \
--name rabbitmq-new\
rabbitmq:latest
注意:在映射的端口号的时候不要映射 5671端口,端口5671是 RabbitMQ 的默认AMQP over TLS/SSL端口。AMQP(Advanced Message Queuing Protocol)是一种消息传递协议,用于在应用程序之间进行可靠的消息传递。
参数说明:
查看启动情况
方法一:进入容器开启
#进入rabbitmq容器
docker exec -it 容器名/容器id /bin/bash
#开启web客户端
rabbitmq-plugins enable rabbitmq_management
方法二:不进入容器开启
docker exec -it 容器名/容器id rabbitmq-plugins enable rabbitmq_management
在浏览器上输入 ip+端口 访问rabbitmq的web客户端
输入上面在初始化Rabbitmq容器时我们自己指定了默认账号和密码:admin/admin123456,如果没有指定的话那么rabbitmq的默认账号密码是:guest/guest
登录成功如下图所示:
?如果提示网页无法访问的话,可检查服务器的防火墙是否开启了这个端口。
#查看防火墙规则中打开的端口列表
firewall-cmd --list-ports
#添加端口
firewall-cmd --zone=public --add-port=15673/tcp --permanent
#重新加载,使配置生效
firewall-cmd --reload
--zone=public
指定了要添加规则的区域(这里是公共区域)--add-port=15673/tcp
指定了要添加的端口及其协议(这里是 TCP 协议的 15673 端口)--permanent
则表示将规则永久保存,使其在系统重启后仍然有效。Stats in management UI are disabled on this node
docker exec -it 容器名称/容器id /bin/bash
cd /etc/rabbitmq/conf.d/
echo management_agent.disable_metrics_collector = false > management_agent.disable_metrics_collector.conf
exit
?docker restart 容器名称/容器id
再次进入rabbitmq的web客户端页面,点击各个页面就不会出现那个提示,并且出现了统计图表以及可以添加一下展示的信息字段。
参考:
Docker | 安装RabbitMQ详细教程,以及安装遇到的问题:Stats in management UI are disabled on this node-CSDN博客