docker部署rabbitmq和简单搭建rabbitmq镜像集群(笔记)

本文介绍了如何通过Docker在Ubuntu环境中部署RabbitMQ单节点,并进一步展示了如何设置RabbitMQ镜像集群。首先,创建目录,拉取镜像,然后运行容器并挂载数据卷。接着,在hosts文件中添加IP映射,启动三个RabbitMQ管理节点容器,并通过ERLANG_COOKIE使它们形成集群。最后,用户可以登录webUI进行管理,如添加策略。
摘要由CSDN通过智能技术生成


1、部署 rabbitmq

 默认环境中已安装好docker - ubuntu安装docker的链接

#创建目录
mkdir /opt/rabbitmq-single

#拉取镜像
docker pull rabbitmq

#运行镜像
docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 -v /opt/rabbitmq:/var/lib/rabbitmq rabbitmq

#开启rabbitmq_management
docker exec -it rabbitmq rabbitmq-plugins enable rabbitmq_management


2、部署rabbitmq镜像集群

 2.1 在 /etc/hosts 中添加三对ip映射,修改中如果出现上下左右和退格键失灵的问题 - 请点击这里

cd /etc

#为hosts添加写入权限
sudo chmod a+w hosts

#编辑hosts
vim hosts

#在hosts中添加以下映射,分别为三个容器ip起别名
10.10.10.1       dockerrabbitmqhostname1  rabbit1
10.10.10.2       dockerrabbitmqhostname2  rabbit2
10.10.10.3       dockerrabbitmqhostname3  rabbit3



2.2 运行并进入三个 rabbit:management 容器中,进行配置

#拉取rabbitmq:management镜像
docker pull rabbitmq:management

#运行以下三条命令,开启三个结点容器
docker run -d --hostname rabbit1 --name rabbit01 -p 15672:15672 -p 5672:5672 -e RABBITMQ_ERLANG_COOKIE='rabbitcookie' rabbitmq:management

docker run -d --hostname rabbit2 --name rabbit02 -p 15673:15672 -p 5673:5672 --link rabbit01:rabbit1 -e RABBITMQ_ERLANG_COOKIE='rabbitcookie' rabbitmq:management

docker run -d --hostname rabbit3 --name rabbit03 -p 15674:15672 -p 5674:5672 --link rabbit01:rabbit1 --link rabbit02:rabbit2 -e RABBITMQ_ERLANG_COOKIE='rabbitcookie' rabbitmq:management

#进入rabbit01容器,输入以下命令
sudo docker exec -it rabbit01 bash
rabbitmqctl rabbitmq-plugins enable rabbitmq_management
rabbitmqctl stop_app
rabbitmqctl start_app
exit

#进入rabbit02容器,输入以下命令
sudo docker exec -it rabbit02 bash
rabbitmqctl rabbitmq-plugins enable rabbitmq_management
rabbitmqctl stop_app
rabbitmqctl join_cluster rabbit@rabbit1
rabbitmqctl start_app
exit

#进入rabbit03容器,输入以下命令
sudo docker exec -it rabbit03 bash
rabbitmqctl rabbitmq-plugins enable rabbitmq_management
rabbitmqctl stop_app
rabbitmqctl join_cluster rabbit@rabbit1
rabbitmqctl start_app
exit



2.3 登录web ui界面,选择admin界面,右边的Policies,添加策略。
在这里插入图片描述




  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值