linux下Activemq-Broker-Cluster集群安装与配置

Apache ActiveMQActivemq-Broker-Cluster集群实现有两种方式:分别为Static静态集群部署方式、Dynamic自动发现集群部署方式。这两种集群部署方式的区别如下:
Static静态集群部署方式
Static方式就是在broker的配置中,静态指定要连接到其它broker的地址,例如:

<networkConnector uri="static:(tcp://shizhanxia.com-host1:61616)"/>

说明: shizhanxia.com-host1表示连接目标的地址,61616是连接目标开放的端口。
Dynamic自动发现集群部署方式
ActiveMQ通过组播方式将自己的信息发送出去,接收到的信息的机器再来连接这个发送源。默认情况下,ActiveMQ发送的是机器名,可以通过配置修改成发送IP地址。
本文档主要介绍采用Static静态集群部署方式

第一步:下载ActiveMQ安装包

下载最新版本的ActiveMQ安装包需要访问官网,下载地址为:http://activemq.apache.org/download.html
在写文档的时候,最新版本为5.17.2版本,以下文档我们就用此版本来部署Activemq-Broker-Cluster集群。

第二步:解压安装包

[root@shizhanxia.com-host1 ~]# tar zxvf  apache-activemq-5.17.2-bin.tar.gz -C /usr/local/
[root@shizhanxia.com-host1 ~]# mv /usr/local/apache-activemq-5.17.2 /usr/local/activemq

第三步:配置环境变量

官方文档说明正常运行ActiveMQ5.12.2版本需要Java compatibility:11,因此我们首先需要安装openjdk11。

[root@shizhanxia.com-host1 ~]# yum install -y java-11-openjdk-*
[root@shizhanxia.com-host1 ~]# vi /etc/profile
export ACTIVEMQ_HOME=/usr/local/activemq
export ACTIVEMQ_BIN=$ACTIVEMQ_HOME/bin
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk
export JRE_HOME=/usr/lib/jvm/java-11-openjdk
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH:$ACTIVEMQ_BIN
[root@shizhanxia.com-host1 ~]# source /etc/profile

第四步:Activemq-Broker-Cluster集群部署

1,备份所有节点上的activemq.conf配置文件

[root@shizhanxia.com-test1 ~]# cp -arf /usr/local/activemq/conf/activemq.xml /usr/local/activemq/conf/activemq.xml.bak

剩余内容需解锁观看

解锁查看全文

立即回复
已经回复?立即刷新

原创文章,作者:保哥,如若转载,请注明出处:https://www.shizhanxia.com/613.html

(0)
保哥保哥黄金会员
上一篇 2023年2月8日
下一篇 2023年2月9日

相关推荐

发表回复

登录后才能评论

评论列表(2条)