RabbitMQ:测试Keepalived+Haproxy+RabbitMQ集群方式

1.声明

当前的内容主要用于本人学习和复习用,内容包括测试测试Keepalived+Haproxy+RabbitMQ集群方式,前面已经测试了Haproxy+RabbitMQ集群,现在开始测试keepalived(看看它到底是什么东西)

当前内容基于:测试Haproxy+RabbitMQ集群方式CentOS7:keepalived的安装

2.启动两个主机的keepalived

node1启动状态
在这里插入图片描述
node2启动状态
在这里插入图片描述
查看虚拟ip

ip add show

node1的结果
在这里插入图片描述
node2的结果
在这里插入图片描述
此时发现双方都启动了虚拟ip,并且都是192.168.0.10

3.分析并测试

由于两个keepalived都启动都有一个192.168.0.10,并且在本地可以使用cmd的ping命令访问,所以可以假定这个ip是代理的,将linux中的内容代理出来,比如代理haproxy

此时创建一个消息生产者和生产者,借鉴:测试Haproxy+RabbitMQ集群方式 中的消费者和生产者

此时将其中的地址修改为:192.168.0.10

启动生产者:
在这里插入图片描述

发现此时一样发送成功

启动消费者
在这里插入图片描述

发现消费者也消费成功

此时关闭node1中的keepalived

service keepalived stop

在这里插入图片描述
此时再次发送消息和接收消息,发现同样的发送和消费都成功了

4.总结

1.通过分析发现keepalived就是提供一个公共的虚拟ip地址,供外界访问

2.haproxy是用来维护rabbitmq集群为外界提供一个统一的端口让外界访问,而keepalived是提供一个虚拟的ip,让内部的端口映射到该ip上面的端口,保证了haproxy的高可用

3.我们可以直接连接这个公共的虚拟ip来实现对rabbitmq集群的操作(以前直接连接ip地址,现在连接keepalived的虚拟ip)

以上纯属个人见解,如有问题请联本人!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值