ActiveMQ CentOS集群安装部署

方案介绍

大致结构如图

这里写图片描述

具体实施方案

将在一个机子上做这么一套。

主机IP集群通信端口消息端口控制台端口节点目录/usr/local/下
192.168.1.10862621515118161activemq-cluster/node1/
192.168.1.10862622515128162activemq-cluster/node2/
192.168.1.10862623515138163activemq-cluster/node3/

控制台端口:浏览器进入管控台的端口

实现步骤

1.开始前的准备ZK

必须安装zookeeper。可以参考我以前的文章:zk集群传送门

2.文件准备

下载安装文件 csdn传送门,上传文件到服务器 的/usr/local/下

#目录准备
mkdir -p /usr/local/activemq-cluster
cd activemq-cluster

#解压并复制三次
tar -zxvf /usr/local/apache-activemq-5.11.1-bin.tar.gz -C /usr/local/activemq-cluster/
cp -r apache-activemq-5.11.1/ ./node1
cp -r apache-activemq-5.11.1/ ./node2
cp -r apache-activemq-5.11.1/ ./node3
rm -rf apache-activemq-5.11.1/

3.修改配置文件

管控台端口修改
#从第二个开始改
vim /usr/local/activemq-cluster/node2/conf/jetty.xml
vim /usr/local/activemq-cluster/node3/conf/jetty.xml
#修改的位置为下图,内容分别是 note2:8162 note3:8163

这里写图片描述


ActiveMQ配置文件修改
#修改文件为activemq.xml
vim /usr/local/activemq-cluster/node1/conf/activemq.xml
vim /usr/local/activemq-cluster/node2/conf/activemq.xml
vim /usr/local/activemq-cluster/node3/conf/activemq.xml

第一处修改:brokerName=”activemq-cluster”(三个节点都需要修改)
这里写图片描述

第二处修改:先注释掉适配器中的kahadb (三个节点都需要修改)

 <!-- <kahaDB directory="${activemq.data}/kahadb"/>-->

这里写图片描述

第三处修改:添加新的leveldb配置如下(三个节点都需要修改):换个DB

 <!-- <kahaDB directory="${activemq.data}/kahadb"/>-->
<replicatedLevelDB 
directory="${activemq.data}/leveldb"
replicas="3"
bind="tcp://0.0.0.0:62621"
zkAddress="192.168.1.108:2181,192.168.1.109:2181,192.168.1.120:2181"
hostname="6401" 
zkPath="/activemq/leveldb-stores" />

4启动

/usr/local/activemq-cluster/node1/bin/activemq start
/usr/local/activemq-cluster/node2/bin/activemq start
/usr/local/activemq-cluster/node3/bin/activemq start

5验证

tail -f /usr/local/activemq-cluster/node1/data/activemq.log
tail -f /usr/local/activemq-cluster/node2/data/activemq.log
tail -f /usr/local/activemq-cluster/node3/data/activemq.log
#没有错误error
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值