在一台服务器上启动多个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 原文:https://www.cnblogs.com/xiaoliangup/p/9339527.html