Skip to content

fayfox/docker-rabbitmq-cluster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

在docker中测试rabbitmq集群

配置了3个rabbitmq实例,分别为node1、node2、node3
用haproxy和nginx分别做了负载均衡测试

启动容器

1、通过docker-compose up -d启动相关容器

2、分别进入node2,node3执行如下命令,加入集群

root@node2:/# rabbitmqctl stop_app
Stopping rabbit application on node rabbit@node2 ...
root@node2:/# rabbitmqctl reset
Resetting node rabbit@node2 ...
root@node2:/# rabbitmqctl join_cluster rabbit@node1
Clustering node rabbit@node2 with rabbit@node1
root@node2:/# rabbitmqctl start_app
Starting node rabbit@node2 ...
 completed with 4 plugins.

3、访问RabbitMQ Management管理后台

4、程序发布/接收消息端口

  • 直连端口:5672、5673、5674
  • 基于Haproxy负载均衡端口:1080
  • 基于Nginx负载均衡端口:2080

5、SpringBoot整合RabbitMQ示例

https://github.com/fayfox/springboot-first-app/tree/master/src/main/java/com/fayfox/myspringboot/rabbitmq

About

基于docker的RabbitMQ集群测试

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published