博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
heartbeat测试
阅读量:6524 次
发布时间:2019-06-24

本文共 1081 字,大约阅读时间需要 3 分钟。

节点名:

node-master 192.168.1.77node-slave  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

node-master IPaddr::192.168.1.234/24/eth0:0

注:heartbeat本质也是用了lvs的核心功能,不一定需要双网卡,VIP绑定到任意网卡都行,比如eth0:x,wlan:x或者lo:x;

这里的node-name,必须是主节点名称,两个haresources文件必须一致!!

 

修改ha.cf

auto_failback offnode node-masternode node-slave#这里是对方节点ipucast eth0 192.168.1.88keepalive 2warntime 2deadtime 30initdead 120baud 19200udpport 694

备注:auto_failback用来在master重新起来以后,要不要接管,一般为off

 

注意:

和keepalived的配置的区别在于,不需要自己另外写绑定VIP的脚本,heartbeat的配置文件会自动绑定VIP,可以sudo ifconfig看到,在这里,是绑定了eth0:0
另外,heartbeat的主备检测只是看集群里面的heartbeat活着还是死了,不会检测节点机器上的应用;所以,还得加上自己写的定时检测脚本监测你的应用挂了没,如果挂了,停止heartbeat,这样就可以自动从集群里面弄出去了

转载地址:http://gdjbo.baihongyu.com/

你可能感兴趣的文章
Android获取当前时间与星期几
查看>>
jenkins2 multibranch
查看>>
Css定位-定位
查看>>
sort,uniq命令
查看>>
am335x 电容屏驱动添加。
查看>>
JavaScript Unicode字符操作
查看>>
rhel-server-7.2-x86_64无法联网(VMware环境)
查看>>
Nginx配置中的log_format用法梳理(设置详细的日志格式)
查看>>
Atitit 软件工程概览attilax总结
查看>>
优化LibreOffice如此简单
查看>>
【Oracle 数据迁移】环境oracle 11gR2,exp无法导出空表的表结构【转载】
查看>>
秒杀系统设计方案
查看>>
3D印花芭蕾舞鞋为舞者科学地保护双脚
查看>>
冲浪科技获Ventech China数百万美元天使轮融资,发力自动驾驶行业
查看>>
通过ActionTrail监控AccessKey的使用
查看>>
从 JavaScript 到 TypeScript
查看>>
一个mysql复制中断的案例
查看>>
【最佳实践】OSS开源工具ossutil-大文件断点续传
查看>>
Linux常用的服务器构建
查看>>
深入了解 Weex
查看>>