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继续工作。
谢谢阅读,有问题请留言指教