RabbitMQ —— 二、Docker 创建单节点 RabbitMQ

       使用 Docker 快速创建一个单节点 RabbitMQ,可快速方便应用开发,待应用趋于完善后再去线上进行 RabbitMQ 集群搭建。

一、Docker 安装

       由于已经在 Hyperledger 系列文章中写过 docker 安装,这里将贴出命令,不再做过多解释了。

1、docker

sudo yum update
sudo yum remove docker-*
sudo yum install -y yum-utils \
	device-mapper-persistent-data \
	lvm2
sudo yum-config-manager \
	--add-repo \
	https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
sudo yum install -y docker-ce
sudo systemctl start docker.service			# 启动 docker 服务
sudo systemctl enable docker.service			# 添加 docker 为开机启动

sudo yum-config-manager --disable docker-ce-edge	# --enable/disable, 打开/关闭 测试版本 list(只显示稳定版)
sudo yum-config-manager --disable docker-ce-test	# --enable/disable, 打开/关闭 测试版本 list(只显示稳定版)

2、docker-compose

sudo yum install -y curl
sudo curl -L https://github.com/docker/compose/releases/\
	download/1.22.0/docker-compose-`uname -s`-`uname -m` \
	-o /usr/bin/docker-compose
sudo chmod +x /usr/bin/docker*
docker-compose --version

3、docker 加速

cat > /etc/docker/daemon.json << EOF
{
  "registry-mirrors": ["https://registry.docker-cn.com"]
}
EOF

二、RabbitMQ 安装

docker pull rabbitmq:3.7.8-management
docker tag rabbitmq:3.7.8-management rabbitmq:latest
docker run -d --name rabbitmq --restart=always -p 5672:5672 -p 15672:15672 -v \
	`pwd`/data:/var/lib/rabbitmq --hostname rabbit -e \
	RABBITMQ_DEFAULT_VHOST=rabbit_vhost -e RABBITMQ_DEFAULT_USER=admin -e \
	RABBITMQ_DEFAULT_PASS=admin rabbitmq

       mangement 版的意思是包含 web 管理页面。

       一定注意 VHOST 如以 / 开头,应用中 virtualHost 也要以 / 开头

三、配置 RabbitMQ-Admin

       打开浏览器,输入地址:http://ip:15672/#/,键入账号,根据 docker run 中指定的,这里键入 admin/admin。

       接下来:

1、选择账号以配置权限

RabbitMQ —— 二、Docker 创建单节点 RabbitMQ

2、配置 账号访问 Visual Host 和 Exchange

RabbitMQ —— 二、Docker 创建单节点 RabbitMQ

3、添加队列

RabbitMQ —— 二、Docker 创建单节点 RabbitMQ

4、配置 Exchange 转发的队列

RabbitMQ —— 二、Docker 创建单节点 RabbitMQ

       至此,一套基本的 rabbitmq 服务就建好了,下一篇我们会看下 Spring Boot 集成 rabbitmq。

相关文章: