在一台服务器上启动多个Broker

Posted 小亮的BLOG

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在一台服务器上启动多个Broker相关的知识,希望对你有一定的参考价值。

1:把整个conf文件夹复制一份,比如叫做conf2
2:修改里面的activemq.xml文件
(1)里面的brokerName 不能跟原来的重复
(2)数据存放的文件名称不能重复,比如:
<kahaDB directory="${activemq.data}/kahadb_2"/>
(3)所有涉及的transportConnectors 的端口,都要跟前面的不一样
3:修改jetty.xml,主要就是修改端口,比如:
<property name=“port” value=“8181”/> 端口必须和前面的不一样
4:到bin下面,复制一个activemq,比如叫做activemq2:
(1)修改程序的id,不能和前面的重复
ACTIVEMQ_PIDFILE="$ACTIVEMQ_DATA/activemq2-`hostname`.pid"
(2)修改配置文件路径
ACTIVEMQ_CONF="$ACTIVEMQ_BASE/conf2"
(3)修改端口,里面有个tcp的61616的端口,要改成不一样的,最好跟activemq.xml里面的tcp的端口一致
(4)然后就可以执行了,如果执行没有权限的话,就授权:chmod 751 activemq2

以上是关于在一台服务器上启动多个Broker的主要内容,如果未能解决你的问题,请参考以下文章

如何在一台windows主机上安装多个mysql服务

多个项目在一台服务器上运行,采用多个tomcat运行好?还是一个tocmcat运行多个项目好?

Kafka的安装和设置

ActiveMQ——ActiveMQ的Network

Kafaka入门(1)- Kafka简介和安装与启动(mac)

在一台服务器上运行多个 node.js 演示的最佳方式