当前位置:   article > 正文

Docker安装RabbitMQ详解_docker 安装rabbitmq

docker 安装rabbitmq


一、安装
1、拉取[RabbitMQ]镜像

docker pull rabbitmq:management
  • 1

删除镜像

docker images
docker rmi 4f9b50c7030e[IMAGE ID]
  • 1
  • 2

2、创建rabbitmq相关挂载目录

mkdir -p /opt/software/rabbitmq/{data,conf,log}


创建完成之后要特别注意,所创建文件的权限   都设置成777 否则在启动容器的时候容易失败
chmod -R 777 /opt/software/rabbitmq #   授权
  • 1
  • 2
  • 3
  • 4
  • 5

3、启动容器命令

docker run -d --name rabbitmq --hostname=rabbitmqhost -p 5672:5672 -p 15672:15672 -v /opt/software/rabbitmq/data:/var/lib/rabbitmq -v /opt/software/rabbitmq/conf:/etc/rabbitmq -v /opt/software/rabbitmq/log:/var/log/rabbitmq -e RABBITMQ_DEFAULT_VHOST=myvhost -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin rabbitmq:management

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

介绍:
  如果防火墙是关闭的话,顺便开放下这两个端口,不然没法访问
	firewall-cmd --zone=public --add-port=5672/tcp --permanent
	firewall-cmd --zone=public --add-port=15672/tcp --permanent
	firewall-cmd --reload
 如果要删除镜像:
 docker ps
 docker rm -f c92716b896eb[CONTAINER ID]
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

二、进入管理平台
开启web页面
1、docker ps 查看容器是否运行成功
在这里插入图片描述
访问地址:http://192.168.10.102:15672/
输入刚才设置的用户名admin密码admin
等待1分钟后如果无法访问继续执行下面步骤

2、开启插件:首先使用命令进入容器

docker exec -it myrabbit /bin/bash

myrabbit指自己启动容器时定义的名称
  • 1
  • 2
  • 3

在这里插入图片描述

3、进入后执行

rabbitmq-plugins enable rabbitmq_management
  • 1

http://192.168.10.102:15672/
输入刚才设置的用户名admin密码admin
如果不能登陆请尝试用guest登陆(原默认用户名)

不用重启服务,直接访问即可。
在这里插入图片描述
至此安装完成

二、常用命令
1、启动rabbitmq

docker start rabbitmq
  • 1

2、重启rabbitmq

docker restart rabbitmq
  • 1

2、停止rabbitmq

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

闽ICP备14008679号