Linux上的heartbeat雙機(jī)熱備服務(wù)架設(shè)
node server201 ##節(jié)點(diǎn)1,必須要與 uname -n 指令得到的結(jié)果一致。
本文引用地址:http://butianyuan.cn/article/201609/304254.htmnode server202 ##節(jié)點(diǎn)2
ping 192.168.10.1 ##通過(guò)ping 網(wǎng)關(guān)來(lái)監(jiān)測(cè)心跳是否正常。
respawn hacluster /usr/lib64/heartbeat/ipfail
apiauth ipfail gid=root uid=root
debugfile /Datas/logs/ha_log/ha-debug.log
設(shè)置ipvsadm的巡回監(jiān)測(cè)
ipvsadm -A -t 192.168.10.200:80 -s rr
ipvsadm -a -t 192.168.10.200:80 -r 192.168.10.201:80 -m
ipvsadm -a -t 192.168.10.200:80 -r 192.168.10.202:80 -m
執(zhí)行后進(jìn)行監(jiān)測(cè):
#ipvsadm --list
如果返回結(jié)果與下相同,則設(shè)置正確。
IP Virtual Server version 1.2.0 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
TCP 192.168.10.200:http rr
-> server202:http Local 1 0 0
-> server201:http Masq 1 0 0
【五】 HA服務(wù)的啟動(dòng)、關(guān)閉以及測(cè)試
啟動(dòng)HA: service heartbeat start
關(guān)閉HA; service heartbeat stop
系統(tǒng)在啟動(dòng)時(shí)已經(jīng)自動(dòng)把heartbeat 加載了。
使用http服務(wù)測(cè)試 heartbeat
首先啟動(dòng)httpd服務(wù)
#service httpd start
編輯各自主機(jī)的測(cè)試用html文件,放到/var/www/html/目錄下。
啟動(dòng)node1的heartbeat,并執(zhí)行這個(gè)指令進(jìn)行監(jiān)控: heartbeat status
【六】 防火墻設(shè)置
heartbeat 默認(rèn)使用udp 694端口進(jìn)行心跳監(jiān)測(cè)。 如果系統(tǒng)有使用iptables 做防火墻,應(yīng)記住把這個(gè)端口打開。
#vi /etc/sysconfig/iptables
加入以下內(nèi)容
-A RH-Firewall-1-INPUT -p udp -m udp --dport 694 -d 10.0.0.201 -j ACCEPT
意思是udp 694端口對(duì) 對(duì)方的心跳網(wǎng)卡地址 10.0.0.201 開放。
#service iptables restart
重新加載iptables。
評(píng)論