LevelDB
实现主从方案
1. 配置持久化方案
使用LevelDB
作为持久化适配器。
<replicatedLevelDB directory="${activemq.data}/levelDB"
replicas="2" bind="tcp://0.0.0.0:61616"
zkAddress="192.168.11.140:2181,192.168.11.137:2181,192.168.11.138:2181"
hostname="192.168.11.138"
zkPath="/activemq/leveldb"
/>
replicas
:(replicas/2)+1,当replicas
为2时最终的结果是2。表示集群中至少有两台是启动的bind
: 用来负责salve
和master
的数据同步的端口和IP
zkAddress
:zookeeper
的访问地址hostname
: 本机地址zkPath
: 节点路径
2. 启动zookeeper
3. 启动activemq
jdbc
存储的主从方案
基于LOCK锁表的操作来实现master/slave
基于共享文件系统的主从方案
挂载网络磁盘,将数据文件保存到指定磁盘上即可完成master/slave模式