当前位置:   article > 正文

docker安装rabbitmq 并安装插件、创建用户授权 Stats in management UI are disabled on this node、延时插件_docker rabbitmq创建管理员

docker rabbitmq创建管理员

拉取镜像&创建容器

docker hub 搜索rabbitmq
在这里插入图片描述

安装rabbitmq3.8.27版本为例,拉取镜像

docker pull rabbitmq:3.8.27
  • 1

创建容器并启动容器、指定管理员账号

docker run -d  -p 5672:5672 -p 15672:15672 -e RABBITMQ_DEFAULT_USER=用户名 -e RABBITMQ_DEFAULT_PASS=密码 --name 自定义容器名称 rabbitmq:3.8.27
  • 1

docker run命令参数解释

  • -p 宿主机端口:容器端口
    指定宿主机与容器的端口映射,如果有个映射,则多个-p

  • -e 设置环境变量
    这里设置了rabbitmq的管理员账号

  • -d 在后台运行容器并且打印容器的id

下载&安装插件

比如下载延迟插件,根据文档rabbitmq3.8.27对应的插件3.8.17
在这里插入图片描述

从宿主机复制到容器内,插件在容器的/plugins目录内

docker cp 插件名称 容器id:/plugins
  • 1

进入容器

docker exec -it 容器id /bin/bash
  • 1
  • -t 分配一个pseudo-TTY
  • -i Keep STDIN open even if not attached

启用插件

启用延迟插件

rabbitmq-plugins enable rabbitmq_delayed_message_exchange
  • 1

启动管理插件

rabbitmq-plugins enable rabbitmq_management
  • 1

查看已启动的插件

rabbitmq-plugins list --enabled
  • 1

rabbitmq安装插件的大致过程

  • 首先下载到本地,解压到目标目录
  • 启用插件,比如rabbitmq-plugins enable rabbitmq_delayed_message_exchange

创建用户

rabbitmqctl add_user 用户名 密码
  • 1
rabbitmqctl set_user_tags 用户名 administrator
  • 1
rabbitmqctl set_permissions 用户名 "." "." ".*"
  • 1

Stats in management UI are disabled on this node

rabbitmq有个web ui端,端口通常是15672,http://ip:15672
点击时,提示Stats in management UI are disabled on this node,经参考Stats in management UI are disabled on this node,需要开启management ui,大体步骤是进入docker、修改配置、重启rabbitmq

docker exec -it containerId /bin/bash
cd /etc/rabbitmq/conf.d/
vim management_agent.disable_metrics_collector.conf
  • 1
  • 2
  • 3

将禁用改为false

management_agent.disable_metrics_collector = false
  • 1

重启docker

docker restart containerId
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/869983
推荐阅读
相关标签
  

闽ICP备14008679号