1.使用镜像搭建集群,docker-compose.xml配置见下面的github具体配置
https://github.com/bijukunjummen/docker-rabbitmq-cluster
- 具体变更如下:
说完端口,下面提供一个三节点的docker-compose文件。
rabbit1(10.106.136.7)
1
2
3
4
5
6
7
8
9
10
11
12 1rabbit1:
2 image: bijukunjummen/rabbitmq-server:3.7.0
3 hostname: rabbit1
4 ports:
5 - "5672:5672"
6 - "15672:15672"
7 environment:
8 - RABBITMQ_DEFAULT_USER=myuser
9 - RABBITMQ_DEFAULT_PASS=mypass
10
11
12
rabbit2(10.106.136.8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 1
2rabbit2:
3 image: bijukunjummen/rabbitmq-server:3.7.0
4 hostname: rabbit2
5 environment:
6 - CLUSTERED=true
7 - CLUSTER_WITH=rabbit1
8 - RAM_NODE=true
9 ports:
10 - "5672:5672"
11 - "15673:15672"
12 - "4369:4369"
13 - "1883:1883"
14 - "25672:25672"
15 extra_hosts:
16 -"rabbit1:10.106.136.7"
17
18
rabbit3(10.106.136.9)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 1rabbit3:
2 image: bijukunjummen/rabbitmq-server:3.7.0
3 hostname: rabbit3
4 environment:
5 - CLUSTERED=true
6 - CLUSTER_WITH=rabbit1
7 - RAM_NODE=true
8 ports:
9 - "5672:5672"
10 - "15673:15672"
11 - "4369:4369"
12 - "1883:1883"
13 - "25672:25672"
14 extra_hosts:
15 -"rabbit1:10.106.136.7"
16 -"rabbit2:10.106.136.8"
17
18
好了,集群环境搭建好了。