1.1、下载安装包 
下载地址:离线安装 docker,docker安装包下载

不懂可以看这篇教程:离线安装docker
containerd.io-1.2.6-3.3.el7.x86_64.rpm
docker-ce-19.03.8-3.el7.x86_64.rpm
docker-ce-cli-19.03.8-3.el7.x86_64.rpm
docker-ce-selinux-17.03.3.ce-1.el7.noarch.rpm(可以先不装)

1.2、依次安装 

rpm -ivh containerd.io-1.2.6-3.3.el7.x86_64.rpm 
rpm -ivh docker-ce-cli-19.03.8-3.el7.x86_64.rpm 
rpm -ivh docker-ce-19.03.8-3.el7.x86_64.rpm

1.3、启动docker

sudo systemctl start docker

1.4、设置开机启动

sudo systemctl enable docker


第二步:docker 安装rabbitmq 并启动
2.1、打包

docker save > rabbitmq-3-management.tar rabbitmq:3-management 

2.2、导入 tar 镜像

docker load < rabbitmq-3-management.tar

2.3、启动容器 192.168.200.41

docker run -d --hostname rabbitmq1 --name rabbitmq1  -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin1234   --add-host=rabbitmq1:192.168.200.41 --add-host=rabbitmq2:192.168.200.158 -v /home/rabbitmq/cluster/rabbitmq1:/var/lib/rabbitmq --privileged=true -p 15672:15672 -p 5672:5672 -p 4369:4369 -p 25672:25672 -e RABBITMQ_ERLANG_COOKIE='rabbitmqCookie' rabbitmq:3-management

启动容器 192.168.200.158

docker run -d --hostname rabbitmq2 --name rabbitmq2  -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin1234  --add-host=rabbitmq1:192.168.200.41 --add-host=rabbitmq2:192.168.200.158 -v /home/rabbitmq/cluster/rabbitmq2:/var/lib/rabbitmq --privileged=true -p 15672:15672 -p 5672:5672 -p 4369:4369 -p 25672:25672 -e RABBITMQ_ERLANG_COOKIE='rabbitmqCookie' rabbitmq:3-management


注意:如果启动失败,请查看日志
docker logs -f -t --tail=100 rabbitmq1

第三步:启动集群
目前这两个节点没什么关系,接下来让他们成为一个集群:
#在:192.168.200.41   上执行

docker exec -it rabbitmq1 bash
rabbitmqctl stop_app
rabbitmqctl reset
rabbitmqctl start_app
exit

#在192.168.200.158 上执行

docker exec -it rabbitmq2 bash
rabbitmqctl stop_app
rabbitmqctl reset
# 内存节点 加入 二选一
rabbitmqctl join_cluster --ram rabbit@rabbitmq1
# 磁盘节点 加入
rabbitmqctl join_cluster rabbit@rabbitmq1
rabbitmqctl start_app
exit

第四步:登录
192.168.200.158:15672
用户名:admin
密码:admin123
默认用户名和密码
guest 
guest

 

最后修改于 2021-02-01 16:09:45
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付
上一篇