centos6系統搭建HA高可用叢集?

高可用叢集,英文原文為High Availability Cluster,簡稱HACluster,簡單的說,叢集(cluster)就是一組計算機,它們作為一個整體向用戶提供一組網路資源。這些單個的計算機系統 就是叢集的節點(node)。高可用叢集的出現是為了使叢集的整體服務儘可能可用,從而減少由計算機硬體和軟體易錯性所帶來的損失。如果某個節點失效,它的備援節點將在幾秒鐘的時間內接管它的職責。因此,對於使用者而言,叢集永遠不會停

機。

兩臺虛機配置:

HA1 eth0(192.168.11.23) eth1(192.168.0.61)HA2 eth0(192.168.11.24)eth1(192.168.0.62)

工具/原料

centos6.6X32位系統

heartbeat 軟體

一、安裝及部署

首先對兩臺虛機進行ip地址的配置:如下圖:

centos6系統搭建HA高可用叢集

centos6系統搭建HA高可用叢集

配置擴充套件yum源 命令:rpm -ivh 如圖:

centos6系統搭建HA高可用叢集

centos6系統搭建HA高可用叢集

用yum命令過濾出heartbeat軟體如圖所示

centos6系統搭建HA高可用叢集

centos6系統搭建HA高可用叢集

安裝heartbeat軟體yum -y install heartbeat*

centos6系統搭建HA高可用叢集

centos6系統搭建HA高可用叢集

安裝資源包nginx和heartbeat的依賴包libnet和libxml

centos6系統搭建HA高可用叢集

centos6系統搭建HA高可用叢集

二、配置heartbeat

切換到cd /usr/share/doc/heartbeat-3.0.4/將檔案ha.cf authkeys haresources拷貝到如下圖:

centos6系統搭建HA高可用叢集

編輯authkeys檔案並設定許可權

centos6系統搭建HA高可用叢集

centos6系統搭建HA高可用叢集

編輯 haresources檔案設定VIP 和啟動的服務

centos6系統搭建HA高可用叢集

編輯ha.cf 檔案,將以debugfile 、logfile 、keepalive 、deadtime、initdead 、udpport、ucast 、watchdog、respawn開頭根據需要開啟。

centos6系統搭建HA高可用叢集

centos6系統搭建HA高可用叢集

centos6系統搭建HA高可用叢集

設定host檔案使其能解析到,如下圖所示

centos6系統搭建HA高可用叢集

centos6系統搭建HA高可用叢集

將/etc/ha.d/做好的檔案拷貝另一臺虛機中,並將防火牆關閉,selinux關閉

centos6系統搭建HA高可用叢集

啟動服務service heartbeat start ,檢視網絡卡資訊有多個VIP,將ha1,關機測試發現立馬切換到ha2

centos6系統搭建HA高可用叢集

centos6系統搭建HA高可用叢集

注意事項

注意防火牆和selinux規則,將其關閉。

系統, 使用者, 整體, 節點, 叢集,
相關問題答案