一台电脑(window操作系统)模拟zookeeper+activemq集群,专业术语称为伪集群模式

zookeeper下载和配置

1、首先在网上下载zookeeper-3.4.8.tar.gz软件压缩包

     下载网址http://archive.apache.org/dist/zookeeper/

2、解压zookeeper-3.4.8.tar.gz,并复制3份,类似如下

3、在\zookeeper1\conf\文件下创建zoo.cfg文件,在\zookeeper1目录下新建data和logs文件夹

     添加如下内容:

tickTime=2000

initLimit=10

syncLimit=5

#此处的路径需要修改成你自己的路径
dataDir=D:/software/zookeeper/cluster-zookeeper/zookeeper1/data

#此处的路径需要修改成你自己的路径
dataLogDir=D:/software/zookeeper/cluster-zookeeper/zookeeper1/logs

#zookeeper开放端口为2182,防止同一台电脑出现端口冲突,后面zookeeper2和zookeeper3中的此处端口要各不相同

clientPort=2182

#server.x=*******:yy:zz中的x是zookeeper的id号,yy是zookeeper通信的端口,zz是选举activemq为master的端口
server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2889:3889
server.3=127.0.0.1:2890:3890

[点击并拖拽以移动]
​

4、在zookeeper1\data\中新建myid文件,内容为1,此处的1是zookeeper1的id,对应上面server.1中的1

5、zookeeper2和zookeeper3的配置类似于zookeeper1,需要注意修改的是zoo.cfg中的 myid文件中内容

6、配置完成后,按顺序启动这三个zookeeper,一开始启动会报错误,等三个zookeeper都启动完之后就不会报错了

 

activemq下载和配置

1、下载apache-activemq-5.15.2-bin.zip

      下载网址:http://activemq.apache.org/download-archives.html

2、解压apache-activemq-5.15.2-bin.zip,复制三份类似如下图所示

    

 3、进入\apache-activemq1\conf,找到jetty.xml文件,修改端口号(可以先不用修改这里的二端口,后面的两个文件此处要修改,可修改成8162、8163),防止之后的两个出现端口冲突

   

4、进入\apache-activemq1\conf,找到activemq.xml,编辑修改

     修改brokerName名称如下所示(activemq2和activemq3中的activemq.xml亦是如此)

   添加如下代码(注意:2182、2183、2184分别对应的是zookeeper1、zookeeper2、zookeeper3中的端口,activemq2和activemq3中的activemq.xml亦是如此)

<persistenceAdapter>
  <replicatedLevelDB 
        directory="${activemq.data}/leveldb"
        replicas="3"
        #62621端口,activemq2和activemq3中的此文件相应地进行修改,activemq2中的activemq.xml可修改成62622,activemq3中的activemq.xml可修改成62623
	bind="tcp://0.0.0.0:62621"
	zkAddress="127.0.0.1:2182,127.0.0.1:2183,127.0.0.1:2184"
	hostname="localhost.localdomain"
	sync="local_disk"
	zkPath="/activemq/leveldb-stores"
	/>
</persistenceAdapter>


​

  可修改如下端口成51511(activemq2->51512、activemq3->51513中亦是如此)

5、再多说一句,activemq1的配置过程中顺便给出了activemq2和activemq2的配置,请注意 

6、顺序启动activemq1,activemq2,activemq3

7、效果图如下

zookeepe运行后的效果图

 

 activemq运行后的效果图

红色框的是master,后面的两个是slaver,当master宕机后,其中一个slaver当选为master继续工作。

 

 

谢谢阅读,有问题请留言指教 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值