docker安装rabbitmq

本文部分参考
docker 安装rabbitMQ
启动后无法访问15672
Stats in management UI are disabled on this node

搜索镜像

docker search rabbitmq

搜索结果

NAME                                        DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
rabbitmq                                    RabbitMQ is an open source multi-protocol me…   3445                [OK]                
bitnami/rabbitmq                            Bitnami Docker Image for RabbitMQ               55                                      [OK]
tutum/rabbitmq                              Base docker image to run a RabbitMQ server      21                                      
kbudde/rabbitmq-exporter                    rabbitmq_exporter for prometheus                13                                      [OK]
frodenas/rabbitmq                           A Docker Image for RabbitMQ                     12                                      [OK]
cyrilix/rabbitmq-mqtt                       RabbitMQ MQTT Adapter                           9                                       [OK]
···

拉取镜像 不指定版本拉去最新版本 使用 :版本号 指定版本

直接下载最新版 启动不成功 需要指定版本号下载

docker pull rabbitmq

docker pull rabbitmq:3.8.9-managemen

安装

docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 \
-v $pwd/data:/var/lib/rabbitmq \
--hostname myRabbit \
-e RABBITMQ_DEFAULT_VHOST=my_vhost  \
-e RABBITMQ_DEFAULT_USER=admin \
-e RABBITMQ_DEFAULT_PASS=admin \
29b08874b335

说明:

  • -d 后台运行容器;
  • --name 指定容器名;
  • -p 指定服务运行的端口(5672:应用访问端口;15672:控制台Web端口号);
  • -v 映射目录或文件;
  • --hostname 主机名(RabbitMQ的一个重要注意事项是它根据所谓的 “节点名称” 存储数据,默认为主机名);
  • -e 指定环境变量;(RABBITMQ_DEFAULT_VHOST:默认虚拟机名;RABBITMQ_DEFAULT_USER:默认的用户名;RABBITMQ_DEFAULT_PASS:默认用户名的密码)

启动rabbitmq_management 插件

docker exec -it rabbitmq rabbitmq-plugins enable rabbitmq_management

Stats in management UI are disabled on this node


#进入rabbitmq容器
docker exec -it {rabbitmq容器名称或者id} /bin/bash
 
#进入容器后,cd到以下路径
cd /etc/rabbitmq/conf.d/
 
#修改 management_agent.disable_metrics_collector = false
echo management_agent.disable_metrics_collector = false > management_agent.disable_metrics_collector.conf
 
#退出容器  重启

开放端口号

 firewall-cmd --zone=public --add-port=15672/tcp --permanent        

 firewall-cmd --reload 

安装延时插件

下载对应rabbitmq版本的插件插件
上传到服务器 可以使用rz命令 没有rz可以安装

安装rz命令

yum install lrzsz

启动延时插件

docker exec -it rabbitmq rabbitmq-plugins enable rabbitmq_delayed_message_exchange
posted @ 2020-11-18 19:46  溢性循环  阅读(531)  评论(0编辑  收藏  举报