Activemq集群部署

注:最好是activemq5.9版本以上。

第一步:去下载activemq5.9,jdk1.6版本的包,下载地址:http://activemq.apache.org/download.htapache-activemq-5.10-20140603.133406-78-bin.tar.gz

 

第二步:导入到liunx系统目录/opt中(目录可以自己定义)解压后,打开到bin目录用./activemq start启动后。在页面打开http://localhost:8161/amdin 输入用户与密码admin/admin后可以看到以下页面就说明已成功。

Activemq集群部署_第1张图片 

 

第三步:找到conf目录后,复制一个conf2.conf2activemq.xml进行修改。修改地方如下:

 Activemq集群部署_第2张图片

注意:brokerName不能重复。

 

注意:directory中的kahadb2不能重复。

 Activemq集群部署_第3张图片

注意:uri中的端口不能重复。

 

第三步:在conf2中找到jetty.xml进行如下修改:

 

 

注意:port中的端口不能重复。

 

第四步:找到bin目录中的activemq,复制一个activemq2,对activemq2进行修改。修改如下:

Activemq集群部署_第4张图片 

注意:把conf修改成conf2

注意:把activemq修改成activemq2

 

第五步:使两个activemq双向通道,在activemq.xml中加入以下内容:

<networkConnectors>  
            <networkConnector name="local network"   uri="static:(tcp://192.168.71.111:61616,tcp://192.168.71.111:61716)" duplex="true"/>
</networkConnectors>

 

第六步:如果一个消费者断开时。对应的这个消费者的activemq消费没办法再回流到其他的activemq中。在所有的activemq.xml中broker下的destinationPolicy中加上以下内容就会自动回流:

<policyEntry queue=">" enableAudit="false" >
                 <networkBridgeFilterFactory>
<conditionalNetworkBridgeFilterFactory replayWhenNoConsumers="true"/>
 </networkBridgeFilterFactory>
                </policyEntry> 

 

你可能感兴趣的:(Activemq集群部署)