首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

MySQL高可用集群部署實戰:Heartbeat安裝與配置詳解(下)

     編輯:PHP 相關知識

2. 安裝Heartbeat HA

兩台服務器同步操作,安裝至默認目錄。

(1) 安裝依賴庫 libnet

# 下載編譯安裝
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

(2) 安裝Heartbeat

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

3. 核心配置文件

ha.cf(主配置)

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

haresources(資源定義)

node1 192.168.1.100 Filesystem::/dev/sdb1::/mysql/data::ext3 mysql

authkeys(認證)

auth 1
1 sha1 heartbeatsecret

設置權限:chmod 600 /etc/ha.d/authkeys

4. 啟動與測試

/etc/init.d/heartbeat start
# 檢查狀態
cl_status rscstatus
# 模擬故障:主節點關機,觀察VIP漂移與MySQL啟動
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved