<span style="white-space:pre"> </span>192.160.102.90 192.168.102.91
并打算将91上activeMq目录的数据存储目录共享给90的activeMq服务。
91上配置:
1、安装NFS服务和rpcbind服务,服务器上一般都安装了这两个服务,可以使用命令"service nfs status"和"service rpcbind status"查看这两个服务是否已启动。如果系统中的确没有安装这两个服务,请先安装。# 文件路径 /usr/local/apache-activemq-5.7.0/data/kahadb 192.168.102.90(rw,no_root_squash)
90上配置:
1、同91上1的配置。<span style="white-space:pre"> </span><persistenceAdapter> <kahaDB directory="/${activemq.data}/kahadb"/> </persistenceAdapter>修改为:
<span style="white-space:pre"> </span><persistenceAdapter> <kahaDB directory="/data/activemq"/> </persistenceAdapter>
Export list for 192.168.102.91: /usr/local/apache-activemq-5.7.0/data/kahadb 192.168.102.90
mount -t nfs 192.168.102.91:/usr/local/apache-activemq-5.7.0/data/kahadb /data/activemq
该命令就将91上目录/usr/local/apache-activemq-5.7.0/data/kahadb挂载到本机目录/data/activemq上。
注意:
1、共享文件的主从配置,是通过文件共享锁来实现的。先拿到文件锁的服务就是master,其它为slave服务,slave服务默认每10秒试图拿一次文件锁,可以查看activeMq的控制台。2、只有master的控制台(如http://192.168.102.91:8161/admin)能够访问,slave的控制台不能访问,原因就是slave没有拿到文件锁,不能访问文件。
原文地址:http://blog.csdn.net/liuzhenfeng/article/details/39184507