兩台服務器同步操作,安裝至默認目錄。
# 下載編譯安裝
wget https://downloads.sourceforge.net/libnet/libnet-1.1.2.1.tar.gz
tar zxvf libnet-1.1.2.1.tar.gz
cd libnet-1.1.2.1
./configure && make && make install
wget https://www.linux-ha.org/download/heartbeat/heartbeat-2.0.8.tar.gz
tar zxvf heartbeat-2.0.8.tar.gz
cd heartbeat-2.0.8
./configure --prefix=/usr/local/heartbeat
make && make install
logfile /var/log/ha-log
logfacility local0
keepalive 2
deadtime 30
initdead 120
udpport 694
bcast eth0
auto_failback on
node node1 node2
respawn hacluster /usr/local/heartbeat/bin/ipfail
apiauth ipfail gid=haclient uid=hacluster
node1 192.168.1.100 Filesystem::/dev/sdb1::/mysql/data::ext3 mysql
auth 1
1 sha1 heartbeatsecret
設置權限:chmod 600 /etc/ha.d/authkeys
/etc/init.d/heartbeat start
# 檢查狀態
cl_status rscstatus
# 模擬故障:主節點關機,觀察VIP漂移與MySQL啟動