ActiveMq两台服务器主从部署

一、服务器信息

服务版本服务器信息等

主机名IP地址部署服务
node1192.168.10.100Activemq(主)
node2192.168.10.101Activemq(备)

软件存在目录为:/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&amp;wireFormat.maxFrameSize=104857600"/>
            <transportConnector name="amqp" uri="amqp://192.168.10.100:5672?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
            <transportConnector name="stomp" uri="stomp://192.168.10.100:61613?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
            <transportConnector name="mqtt" uri="mqtt://192.168.10.100:1883?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
            <transportConnector name="ws" uri="ws://192.168.10.100:61614?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
        </transportConnectors>

 等待配置修改完成后,修改jetty.xml文件,vim jetty.xml

把host中的ip地址修改为本机地址

 

启动activemq服务,执行activemq start即可

查看日志内容 less /data/apache-activemq-5.15.5/data/activemq.log出现以下内容说明服务启动完成,如果拒绝连接,请检查防火墙。

打开网页进行测试

部署完成

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值