首页 > 代码库 > heartbeat测试
heartbeat测试
节点名:
myNode1 192.168.1.77myNode2 192.168.1.88VIP 192.168.1.234
带下划线的不允许作为节点名
修改节点名字
gvim /etc/hostsgvim /etc/hostname
修改之前最好先用hostname命令测试下,免得启动不了机器
安装heartbeat
sudo apt-get install heartbeat
修改配置
cp /usr/share/doc/heartbeat/authkeys /etc/ha.d/cp /usr/share/doc/heartbeat/ ha.cf.gz /etc/ha.d/cp /usr/share/doc/heartbeat/ haresources.gz /etc/ha.d/cd /etc/ha.d/gunzip ha.cf.gzgunzip haresources.gz
修改认证模式,gvim authkeys
auth 3#1 crc#2 sha1 HI3 md5 Hello
authkeys文件权限必须是0600
chmod 600 ./authkeys
修改hresoueces
node1 IPaddr::192.168.1.234/24/eth0:0
备注:heartbeat本质也是用了lvs的核心功能,不一定需要双网卡,VIP绑定到任意网卡都行,比如eth0:x,wlan:x或者lo:x
修改ha.cf
auto_failback onnode node1node node2ucast eth0 192.168.1.77keepalive 2warntime 2deadtime 30initdead 120baud 19200udpport 694
备注:auto_failback用来在master重新起来以后,要不要接管,一般为off
注意:
和keepalived的配置的区别在于,不需要自己另外写绑定VIP的脚本,heartbeat的配置文件会自动绑定VIP,可以sudo ifconfig看到,在这里,是绑定了eth0:0
另外,heartbeat的主备检测只是看集群里面的heartbeat活着还是死了,不会检测节点机器上的应用;所以,还得加上自己写的定时检测脚本监测你的应用挂了没,如果挂了,停止heartbeat,这样就可以自动从集群里面弄出去了
heartbeat测试
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。