再谈ActiveMq:利用zookeeper配置HR模式(高可用模式)

本文参考自:http://blog.csdn.net/andyxuq/article/details/38231961

 

一、配置环境环境

1 在192.168.6.96上配置了一个zookeeper集群(3个),同时配置了一个Mq主程序

2 在192.168.9.131上配置了2个Mq主程序

 

二、zookeeper高可用配置

(在之前的博客上已经讲解了如何配置zookeeper集群,这里不做详细介绍,这里zookeeper0 、zookeeper1、zookeeper2组成集群)

1、192.168.6.96上zookeeper配置

1)配置文件修改

cd zookeeper0/conf/

vi zoo.cfg

配置文件内容:

tickTime=2000

initLimit=10

syncLimit=5

dataDir=/home/wdm/zookeeper0/data

dataLogDir=/home/wdm/zookeeper0/log

clientPort=2181

server.0=192.168.6.96:8880:7770    
server.1=192.168.6.96:8881:7771    
server.2=192.168.6.96:8882:7772

注意:zookeeper1 和 zookeeper2和此类似,但是注意clientPort分别为2182、2183。

最后三组数据的IP一定要写具体IP地址,不能写127.0.0.1,因为不仅本机要连,其他主机也要连

一定要注意关掉2个物理主机的防火墙!!

 

2)测试

欧呦,这就算是成功了

 

2、192.168.6.96的Mq主程序和 192.68.9.131的Mq主程序配置

注意:另外2台Mq主程序配置相似,第一幅图不变,第二幅图端口分别为61618,61616

 

3、Mq连接zookeeper测试

欧呦,成功了

 

三、发送数据测试:

1)分别启动1个发送者和一个接受者,下图所示,能够正常发送数据

 

2)kill 干掉61617 Mq程序,

查看zookeeper连接情况:恩少了一个Mq程序

 

查看sender和reciver连接情况:端口由 61617变为 61618,,数据还是正常发送

 

重新启动 61617 Mq程序,kill干掉 61618,发现再次转换端口,数据能再次发送,配置完成

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值