linux高級技巧:heartbeat+lvs(三)
阿新 • • 發佈:2017-05-26
-1 調用 inux src inet6 腳本 heartbeat 我們 etc
之前我們把LVS和heartbeat都單獨進行了測試,是時候進行合並了
1.LVS+heartbeat:
首先顯示我們的控制臺:
讓這兩個軟件可以互相協作,而且讓該平臺具有可以報警和拯救的機制,我們須要安裝ldirectord軟件。
ldirectord-3.9.2-1.2.x86_64.rpm
在server101和server105上安裝ldirectord(由於包和系統的包有依賴性,全部使用yum安裝):
這些是ldirectord的相關文件位置,拷貝配置文件到heartbeat的配置文件文件夾下::
兩邊的節點上都安裝perl-IO-Socket-INET6-2.56-4.el6.noarch:。否則後面的ldirectord會由於缺少腳本無法打開:
編輯ldirectord的配置文件(vim directord.cf):
我們指定兩個真實服務的節點192.168.2.106和192.168.2.107,他們的訪問順序採用輪叫的方式,當兩個節點都掛掉的話。192.168.2.101這個節點自己提供服務。
編輯haresources文件,加入ldirectord服務到heartbeat中:
相同巴這個文件也復制到192.168.2.105:/etc/ha.d/中:
這個時候我們直接啟動heartbeat服務,他會自己主動調用ldirectord服務,而我們的ldirectord的配置文件中的內容完畢著和LVS一樣的調度功能,這樣平臺搭建基本完畢:
這個是ip的信息:
然後我們訪問下192.168.2.110的網址:
再查看lvs的信息。每一個節點都被訪問了4次:
小結:
這樣就把heartbeat、LVS、ldirectord結合起來完畢了一個高可用的集群方案,這裏僅僅演示了httpd服務,假設生產環境中有其它的服務。也可自行加入。下個帖子我們還會介紹第二種集群方案keepalived。
1.LVS+heartbeat:
首先顯示我們的控制臺:
讓這兩個軟件可以互相協作,而且讓該平臺具有可以報警和拯救的機制,我們須要安裝ldirectord軟件。
ldirectord-3.9.2-1.2.x86_64.rpm
在server101和server105上安裝ldirectord(由於包和系統的包有依賴性,全部使用yum安裝):
這些是ldirectord的相關文件位置,拷貝配置文件到heartbeat的配置文件文件夾下::
兩邊的節點上都安裝perl-IO-Socket-INET6-2.56-4.el6.noarch:。否則後面的ldirectord會由於缺少腳本無法打開:
編輯ldirectord的配置文件(vim directord.cf):
我們指定兩個真實服務的節點192.168.2.106和192.168.2.107,他們的訪問順序採用輪叫的方式,當兩個節點都掛掉的話。192.168.2.101這個節點自己提供服務。
把這個配置文件復制到另外一個控制節點192.168.2.105的配置文件處:
編輯haresources文件,加入ldirectord服務到heartbeat中:
相同巴這個文件也復制到192.168.2.105:/etc/ha.d/中:
這個時候我們直接啟動heartbeat服務,他會自己主動調用ldirectord服務,而我們的ldirectord的配置文件中的內容完畢著和LVS一樣的調度功能,這樣平臺搭建基本完畢:
這個是ip的信息:
然後我們訪問下192.168.2.110的網址:
再查看lvs的信息。每一個節點都被訪問了4次:
小結:
這樣就把heartbeat、LVS、ldirectord結合起來完畢了一個高可用的集群方案,這裏僅僅演示了httpd服務,假設生產環境中有其它的服務。也可自行加入。下個帖子我們還會介紹第二種集群方案keepalived。
linux高級技巧:heartbeat+lvs(三)