天天看點

linux進階技巧:叢集的搭建



叢集(cluster)技術是一種較新的技術,通過叢集技術,可以在付出較低成本的情況下獲得在性能、可靠性、靈活性方面的相對較高的收益,其任務排程則是叢集系統中的核心技術。

如果一個事情是由多個人去完成,則有着和叢集類似的地方。大家共同承擔着壓力,如果有的人臨時請假,其他的可以分擔他的任務,事情不會是以耽擱。并且當他忙完自己的事情依然會分給他新的任務,不會是以斷了節奏。而叢集就是在模拟的做這樣的事情,事實上大部分的公司也都是用叢集在向使用者提供服務。無論是apache還是nginx。我們總不希望自己在浏覽網頁的時候突然not found吧。那麼你需要了解叢集。這種排程方法和思想對于我們做任何事情都是非常有益的。

<a target="_blank"></a>

linux進階技巧:叢集的搭建

心跳監測: 各個叢集之間互相連接配接起來,當服務出現問題後,他們斷開連結,但都認為是對方出了故障。

我們今天搭建一個高可用的叢集:

1.系統:redhat6.5

2.主機:一共使用三個節點,一個主要制節點(用真機)和兩個負載節點(用虛拟機)

注意:這個高可用叢集是redhat公司的軟體,無第三方公司軟體,是以如果你的機子上有本地yum源的話,那一定可以做出來。

(1)我們的虛拟機可以采用快照來制作(節省資源)。

對于這三個節點我們有一下幾個地方需要注意:

1.三者的防火牆關閉;

2.三個節點互相作解析(編輯/etc/hosts);

3.控制節點的selinux關閉;

4.要準确配置yum源;

5.時間一定要同步,否則在加密或認證的過程中發生錯誤;

以上的問題我們一個一個來解決。

(2)控制節點:

首先修改yum源:

linux進階技巧:叢集的搭建
linux進階技巧:叢集的搭建

後面的[highavailability]、[loadbalancer]、[resilientstorage]、[scalablefielsystem]都是在iso的挂載點,我們需要把他手動的添加上去。這個是上述yum的位址:

linux進階技巧:叢集的搭建

完成後,要把這個yum.repo檔案拷貝到另外兩個負載節點的yum目錄下:

linux進階技巧:叢集的搭建

拷貝後,三個節點同時重新整理:

linux進階技巧:叢集的搭建

在控制節點處,安裝luci軟體,這個是叢集的控制軟體:

linux進階技巧:叢集的搭建

在負載節點處需要安裝ricci軟體:

linux進階技巧:叢集的搭建
linux進階技巧:叢集的搭建

完成之後,在控制節點出啟動服務:

linux進階技巧:叢集的搭建

他會告訴你打開web控制台的網絡位址,但在打開web之前,請先確定你的控制節點安裝了apache服務,而且在作這個之前我們先去修改負載節點上ricci使用者的密碼,在之後會用到的。

linux進階技巧:叢集的搭建
linux進階技巧:叢集的搭建

然後打開web頁面,彈出一下内容:

linux進階技巧:叢集的搭建

使用者是root,密碼則是控制節點的root密碼。

點選create建立叢集,彈出一些頁面:

linux進階技巧:叢集的搭建

設定叢集參數:

linux進階技巧:叢集的搭建

這個添加的過程比較漫長,兩個負載節點會安裝cman、rgmanager、modclusterd、clvmd服務,并且服務安裝完成後還會重新開機。等叢集添加成功後如下所示:

linux進階技巧:叢集的搭建

兩個節點的叢集就這樣搭建完成,但這僅僅是最基本的工作,叢集可以向外邊提供高可用的服務,下次再進行講解。

繼續閱讀