叢集組態工具之conga:web配置簡易RHCS

來源:互聯網
上載者:User

標籤:rhcs conga

   RHCS,紅帽的叢集套件,至於原理效能什麼的我這裡也不多說了,很複雜也很無趣,而且網上一百遍介紹RHCS的文章,通常也是只是在用同一種方式同一種語言同一種思路說同一件事,有的甚至拼音的錯誤也是一樣的,很無聊,大家有興趣可以自己搜。好了,吐槽完畢,開始今天的實驗!

準備:

       一台控制台(node1.xue.com),需要安裝luci和ansible;

       三台做叢集,及被控制機(node2.xue.com、node3.xue.com、node4.xue.com),需要安裝ricci;

       配置好yum源;  

一、組態管理台

       1、安裝ansible

            可以編譯安裝,也可以使用yum安裝,這裡使用yum安裝:

yum -y install python-jinja2 PyYAML python-paramiko python-babel python-crypto//解決依賴關係yum -y install ansible

       2、安裝luci:

yum -y install luci --disablerepo=epel

       3、配置ansible:

         我們需要使用ansible來管理其他三台伺服器,所以要在/etc/ansible/hosts中配置新組:

[[email protected] ~]# vim /etc/ansible/hosts//在該檔案中添加如下內容:[rhcs] ##被管理機組名node2.xue.com ##被管理機,下同node3.xue.comnode4.xue.com//需要說明的是,在沒有dns的環境下,需要在主機的/etc/hosts檔案中定義主機條目,或者不使用主機名稱,而使用ip地址。

       4、管理機與被管理機建立ssh互信(實際上,只需要被管理機信任管理機即可,即只需要在控制機上面操作即可):

過程如下:# ssh-keygen -t rsa -P ‘‘//根據提示,後續操作都是預設即可# ssh-copy-id .ssh/id_rsa.pub [email protected]//把公開金鑰發給需要信任自己的主機,所有操作預設即可

       這樣,控制台就已經配置好了,我們就可以操作了。

二、配置RHCS

       1、測試被管理機連通性:650) this.width=650;" title="映像 05031703 (2).jpg" alt="wKiom1Nksd-TGLatAAEn_VFx4rM751.jpg" src="http://s3.51cto.com/wyfs02/M00/25/90/wKiom1Nksd-TGLatAAEn_VFx4rM751.jpg" />

       2、首先同步群組內成員系統時間:650) this.width=650;" title="映像 05031705.jpg" alt="wKioL1Nksg7i5BtYAAIOdu3tsdc959.jpg" src="http://s3.51cto.com/wyfs02/M00/25/91/wKioL1Nksg7i5BtYAAIOdu3tsdc959.jpg" />

       3、控制機安裝luci,群組成員按照ricci:

[[email protected] ~]# ansible rhcs -m yum -a "name=ricci state=present disablerepo=epel"//群組成員安裝ricci,不使用epel源的軟體包[[email protected] ~]# yum -y install luci --disablerepo=epel//控制機安裝luci,不使用epel源的軟體包注意:由於EPEL源的軟體包都比較新,容易出現不相容的問題,所以不使用

       4、啟動被管理機的ricci和控制機的luci:

[[email protected] ~]# ansible rhcs -m service -a "name=ricci state=started enabled=yes"//啟動被管理機的ricci服務,並設定為開機啟動[[email protected] ~]# service luci start//啟動控制機luci服務

注意:1、如果是luci不能啟動,請查看是不是使用了epel源的軟體包;

如果是以上原因,解決步驟如下:1、yum erase jabberpy.noarch python-repoze-who-friendlyform.noarch python-tw-forms.noarch2、yum -y remove luci3、yum -y install luci --disablerepo=epel4、service luci start

       2、如果是被管理機ricci不能啟動,請確保被管理機iptables和NetworkManage服務處於關閉狀態;

       5、如果以上都已確定完成,需要先給被管理機的ricci使用者配置密碼了,密碼設定為ricci:650) this.width=650;" title="映像 05031739.jpg" alt="wKioL1NkumeiVZr3AAJPMD4_29c874.jpg" src="http://s3.51cto.com/wyfs02/M01/25/91/wKioL1NkumeiVZr3AAJPMD4_29c874.jpg" />

       6、接下來我們就可以登入web配置了,地址為https://control_hostname:8084650) this.width=650;" title="映像 05031744.jpg" alt="wKiom1Nku2yipYANAAHRk0gVRhs576.jpg" src="http://s3.51cto.com/wyfs02/M01/25/91/wKiom1Nku2yipYANAAHRk0gVRhs576.jpg" />

       會出現危險提示,點擊仍然繼續即可650) this.width=650;" title="映像 05031747.jpg" alt="wKioL1Nku97DujxMAABQeP5yQm4287.jpg" src="http://s3.51cto.com/wyfs02/M01/25/91/wKioL1Nku97DujxMAABQeP5yQm4287.jpg" />

       這裡的使用者名稱和密碼預設是控制機的root和root密碼650) this.width=650;" title="映像 05031748 (2).jpg" alt="wKiom1NkvG-AXdMfAAFZjrn_geU896.jpg" src="http://s3.51cto.com/wyfs02/M01/25/91/wKiom1NkvG-AXdMfAAFZjrn_geU896.jpg" />

       依然會有警告,通管他,點ok繼續,接著就可以在Manage Clusters中通過create建立叢集了:650) this.width=650;" title="映像 05031751.jpg" alt="wKioL1NkvTCijAlhAAFQb-exoto689.jpg" src="http://s3.51cto.com/wyfs02/M00/25/91/wKioL1NkvTCijAlhAAFQb-exoto689.jpg" />

       在其中定義叢集名、叢集節點等相關資訊了!配置完成,就坐等重啟了650) this.width=650;" title="映像 05031757.jpg" alt="wKioL1NkvlnQZPdCAADBOWLhzUA097.jpg" src="http://s3.51cto.com/wyfs02/M01/25/91/wKioL1NkvlnQZPdCAADBOWLhzUA097.jpg" />

       叢集基本就已經配置完成了,剩下的就是添加資源了!

三、配置資源,啟用資源

       我們在這個叢集上面部署一個簡陋的web服務。

       1、添加資源:vip:172.16.26.99/16;web_service:httpd

650) this.width=650;" title="ip res" style="float:none;" alt="wKioL1Nkw8bhalIjAAEHIf6GXbA635.jpg" src="http://s3.51cto.com/wyfs02/M01/25/91/wKioL1Nkw8bhalIjAAEHIf6GXbA635.jpg" />

650) this.width=650;" title="httpd res" style="float:none;" alt="wKiom1Nkw_qzqFgfAADXOirZTls585.jpg" src="http://s3.51cto.com/wyfs02/M00/25/91/wKiom1Nkw_qzqFgfAADXOirZTls585.jpg" />

       2、把定義好的資源添加到服務組中,並試啟動650) this.width=650;" title="映像 05031824.jpg" alt="wKiom1NkxK3SjsDTAAC2IB2LUzM602.jpg" src="http://s3.51cto.com/wyfs02/M01/25/91/wKiom1NkxK3SjsDTAAC2IB2LUzM602.jpg" />

       顯然,服務已經啟動!三台伺服器上面的web資源相同的話,即可實現服務的高可用!

       限於篇幅,本文不再提供測試過程!請大家指正。





聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.