1. 集群方案:
因为测试使用,同一台服务器192.168.89.129服务器上,同时部署3个activeMQ,进行集群。
2. activeMQ下载地址:
http://download.csdn.net/download/hdblocal/9997686
3. 在usr/local目录下建立文件夹activemq-cluster ,将压缩包解压到activemq-cluster目录下3次,分别命名为node1,node2,node3.
mkdir /usr/local/activemq-cluster
cd /root/Downloads
tar -zxvf apache-activemq-5.11.1-bin.tar.gz -C
/usr/local/activemq-cluster/
cd /usr/local/activemq-cluster/
mv apache-activemq-5.11.1/ node1
# node2 node3
4. 修改控制台端口
在conf/jetty.xml文件里修改,默认为8161,分别修改node2,node3的jetty.xml文件
vim /usr/local/activemq-cluster/node2/conf/jetty.xml
5. 修改集群名称,3个节点共用一个集群名称
配置文件为conf/activemq.xml
vim /usr/local/activemq-cluster/node1/conf/activemq.xml
3个节点都使用这个集群名字
4. 修改默认的数据库kahadb
配置文件为conf/activemq.xml
<persistenceAdapter>
<!--kahaDB directory="${activemq.data}/kahadb"/ -->
<replicatedLevelDB
directory="${activemq.data}/leveldb"
replicas="3"
bind="tcp://0.0.0.0:62621"
zkAddress="192.168.1.111:2181,192.168.1.112:2181,192.168.1.113:2181"
hostname="bhz111"
zkPath="/activemq/leveldb-stores/>
</persistenceAdapter>
5. 修改通信端口
配置文件为conf/activemq.xml
6. 至此,集群搭建完毕
启动集群:
/usr/local/activemq-cluster/node1/bin/activemq start(关闭stop)
/usr/local/activemq-cluster/node2/bin/activemq start(关闭stop)
/usr/local/activemq-cluster/node3/bin/activemq start(关闭stop)
cd /usr/local
zkCli.sh
ls /
出现如图所示,表明activemq集群搭建成功!