一、服务器信息
服务版本服务器信息等
主机名 | IP地址 | 部署服务 |
node1 | 192.168.10.100 | Activemq(主) |
node2 | 192.168.10.101 | Activemq(备) |
软件存在目录为:/data/install
ActiveMq版本:5.15.5
软件安装目录为:/data/activemq
链接:https://pan.baidu.com/s/1V4bD8NhWwfr66VduCRd0Gw?pwd=3opq
提取码:3opq
JDK版本:1.8.0_162
软件安装目录为:/data/install/jdk
链接:https://pan.baidu.com/s/1JWUI2fjRwYEvUtxAKAePOw?pwd=pz0j
提取码:pz0j
二、配置环境变量
将软件安装包上传至软件包存放目录/data/install中
cd /data/install/ && tar -zxvf jdk-8u162-linux-x64.tar.gz
tar -zxvf apache-activemq-5.15.5-bin.tar.gz -C ../
解压完成后修改环境变量
修改/etc/profile文件,vim /etc/profile 在文件最后添加以下内容
#java
export JAVA_HOME=/data/install/jdk1.8.0_162#export activemq
export ACTIVEMQ_HOME=/data/apache-activemq-5.15.5
export PATH=$ACTIVEMQ_HOME/bin:$PATH:$JAVA_HOME/bin
保存退出后。执行 source /etc/profile让环境变量生效
执行java -version, activemq status 来测试环境变量是否配置正确
三、部署服务
修改activemq的配置文件
cd /data/apache-activemq-5.15.5/conf/ && vim activemq.xml
修改以下内容
保持两台服务器中的brokerName相同,在broker xmlns最后添加schedulerSupport="true"
添加<networkConnectors>的内容,并且当中ip地址需要修改为另一台服务器的ip地址
在<managementContext>中把false修改为true后添加connectorPort="11109"
把<transportConnectors>标签中的ip地址修改为本机ip
<broker xmlns="http://activemq.apache.org/schema/core" brokerName="activemq_test" dataDirectory="${activemq.data}" schedulerSupport="true">
<networkConnectors>
<networkConnector uri="static:(tcp://192.168.10.101:61616)"/>
</networkConnectors>
------------------------------------------------------------------------------
<managementContext>
<managementContext createConnector="true" connectorPort="11109"/>
</managementContext>
------------------------------------------------------------------------------
<transportConnectors>
<!-- DOS protection, limit concurrent connections to 1000 and frame size to 100MB -->
<transportConnector name="openwire" uri="tcp://192.168.10.100:61616?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
<transportConnector name="amqp" uri="amqp://192.168.10.100:5672?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
<transportConnector name="stomp" uri="stomp://192.168.10.100:61613?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
<transportConnector name="mqtt" uri="mqtt://192.168.10.100:1883?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
<transportConnector name="ws" uri="ws://192.168.10.100:61614?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
</transportConnectors>
等待配置修改完成后,修改jetty.xml文件,vim jetty.xml
把host中的ip地址修改为本机地址
启动activemq服务,执行activemq start即可
查看日志内容 less /data/apache-activemq-5.15.5/data/activemq.log出现以下内容说明服务启动完成,如果拒绝连接,请检查防火墙。
打开网页进行测试
部署完成