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

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、选择账号以配置权限

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

3、添加队列

4、配置 Exchange 转发的队列

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值