Zookeeper+Replicated LevelDB集群部署
- 建一个名为mq_cluster的文件夹,并在该文件夹下面建立个mq节点。
- 修改管理控制台端口。node01默认不变,node02和node03分别改为8162和8163
- 修改hosts文件。
- 3个node节点的BrokerName要保持一致。
- 修改各节点持久化配置,详见官网http://activemq.apache.org/replicated-leveldb-store
- 修改各节点tcp连接端口61616/61617/61618
- 启动zk集群并成功运行,再启动activeMQ集群。
- 登录任一台ZK,查看MQ集群Master.
- ActiveMQ客户端只能访问Master的Broker,所以客户端连接应该使用failover协议。
public String url = "failover:(tcp://ip:port,tcp://ip:port,tcp://ip:port)?randomize=false