| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
jopen
11年前发布

ActiveMQ基于共享文件系统的HA方案

配置NFS服务器

yum install nfs-utils rpcbind

设置共享目录,编辑/etc/exports

/home/mqsharedata 192.168.41.199(rw,sync,no_root_squash)    /home/mqsharedata 192.168.41.199(rw,sync,no_root_squash)

启动NFS服务器

 service rpcbind start   chkconfig rpcbind on   service nfs start

配置NFS客户端

 yum install nfs-utils portmap  (适用centos 5)    yum install nfs-utils rpcbind  (适用centos 6)

检查可挂载文件系统

showmount -e 192.168.188.143

挂载文件系统

mount -t nfs 192.168.188.143:/home/mqsharedata /home/mqsharedata -o nolock

调整消息中间件的配置文件

修改activemq.xml

                  

原理

基于共享文件系统的原理还是比较简单的,因为activemq在启动的时候会锁住lock文件,当Master起来了之后,slaver自然就在那里等待了

ActiveMQ基于共享文件系统的HA方案

当Master倒下之后,lock文件的锁会被释放,然后其中一个slaver就锁定了lock文件,作为Master存在了

ActiveMQ基于共享文件系统的HA方案

当倒下的Master起来了之后,由于lock文件已经被锁定,所以它也只能乖乖地去当slaver了,至于数据嘛。。共享存储,反正数据就在那里

ActiveMQ基于共享文件系统的HA方案

来自:http://my.oschina.net/wenhaowu/blog/224295

 本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1397988988093.html
ActiveMQ 消息系统