Red Hat Enterprise MRG 2.0 Installation And Configuration Guide
??????? 在紅帽的云計(jì)算里,這個(gè)MRG也算是一個(gè)重要的部分。之前寫過一篇使用Cobbler批量部署Linux操作系統(tǒng),也是云計(jì)算的一部分。還有一個(gè)重點(diǎn)就是紅帽的衛(wèi)星網(wǎng)絡(luò)(RHSAT),這個(gè)后續(xù)會(huì)補(bǔ)上來。等這三部分逐個(gè)完成后,再將他們結(jié)合在一起,創(chuàng)建一個(gè)私有云,敬請(qǐng)期待!這里要說明的是關(guān)于RHMRG的資料除了官方的文檔之外,第三方的資料幾乎找不到,所以如果有哪位大蝦看到這篇文章,還請(qǐng)指出里面的不足,菜鳥不勝感激!
MRG介紹:
Red Hat Enterprise MRG可提供高速/低時(shí)延的開放標(biāo)準(zhǔn)應(yīng)用消息;決定性的低時(shí)延實(shí)時(shí)內(nèi)核;以及高性能計(jì)算網(wǎng)格調(diào)度器,用于實(shí)現(xiàn)分布式工作負(fù)載和云計(jì)算。這個(gè)也是后續(xù)創(chuàng)建私有云以及公共云的一部分。
MGR包含三部分:Messaging、Realtime和Grid,后續(xù)會(huì)單獨(dú)介紹這三個(gè)組的安裝以及配置。
由于在紅帽的官方網(wǎng)站只提供了源代碼軟件包,所以得手工將這些編譯成二進(jìn)制軟件包。下載地址:http://ftp.redhat.com/redhat/linux/enterprise/5Server/en/RHEMRG/SRPMS/。其中的kernel-rt和condor源代碼軟件包編譯起來比較麻煩,稍有差錯(cuò)就得從頭再來,我編譯了好幾次才成功。
condor的官方網(wǎng)站:http://www.cs.wisc.edu/condor/yum/。這里使用的rhel5,conder用的最新的版本。下圖是condor的文件結(jié)構(gòu)圖:
condor的官方手冊(cè):http://www.cs.wisc.edu/condor/manual/
一、Grid Installation Guide:
下圖是可以在RHN中下載到對(duì)應(yīng)的操作系統(tǒng)的Grid版本:
Grid組包含了以下幾個(gè)軟件包:
condor、condor-test、condor-job-hooks、condor-ec2-enhanced、condor-ec2-enhanced-hooks、condor-kbdd、condor-low-latency、condor-qmf-plugins、 condor-remote-configuration、condor-remote-configuration-server、mrg-grid-docs。只要編譯condor的源代碼rpm軟件包,就會(huì)得到這些二進(jìn)制rpm軟件包。在MRG Grid組中,默認(rèn) 只會(huì)安裝condor一個(gè)軟件包,其他的都是可選項(xiàng)。 1、安裝:默認(rèn)使用yum groupinstall "MRG Grid"安裝,只會(huì)安裝condor軟件以及它所依賴的相關(guān)軟件。
MRG Grid的安裝就是這么的簡單。
2、啟動(dòng)之前的配置:
在啟動(dòng)condor之前,先編輯/etc/condor/condor_config文件,設(shè)置寫權(quán)限,找到如下語句:
*.example.com代表這個(gè)域的任何機(jī)器都具有寫權(quán)限。
更改完成之后,啟動(dòng)condor服務(wù)即可。
3、創(chuàng)建全局配置文件:
condor的默認(rèn)全局配置文件位置是/etc/condor/config.d,全局文件的命名要求:文件命必須以兩個(gè)數(shù)字開始,必須使用以下數(shù)字范圍:
? 00 - personal condor (included by default) ? 10-40 - user configuration files Use this range to extend the configuration of MRG Grid ? 50-80 - MRG Grid package configuration files ? 99 - Reserved for the remote configuration feature 創(chuàng)建用戶配置文件: 在/etc/condor/config.d目錄下,默認(rèn)會(huì)存在一個(gè)10pool_access.config文件,對(duì)這個(gè)文件稍作編輯即可使用。 指定管理主機(jī): 其他的都默認(rèn)即可。完成后,重啟condor服務(wù)。 二、Realtime Installation Guide: 這個(gè)組中包含以下幾個(gè)軟件包: 上表中前四個(gè)軟件包是MRG Realtime組默認(rèn)要安裝的,其余的都是可選項(xiàng)。 1、安裝: 這里會(huì)安裝一個(gè)標(biāo)準(zhǔn)的MRG Realtime內(nèi)核包,當(dāng)前系統(tǒng)的內(nèi)核版本是: 安裝完成,重啟時(shí)會(huì)使用新的內(nèi)核2.6.33進(jìn)行引導(dǎo)的。 在kernel行的最后加入alloc_rtsj_mem.size=1000。 重啟之前對(duì)系統(tǒng)一些文件做如下修改:編輯/etc/sysconfig/kernel文件,加入下面內(nèi)容:
未修改之前:
修改之后:
完成后重啟系統(tǒng)。
三、MRG Messaging Installation Guide:
這個(gè)包含以下軟件包:
其中前三個(gè)軟件包是必裝的。
使用上述命令安裝的時(shí)候會(huì)報(bào)錯(cuò)的,所以使用rpm安裝以上三個(gè)軟件包。
qpid的官方網(wǎng)站:http://qpid.apache.org/
安裝完成后,啟動(dòng)qpid進(jìn)程:
首先使用qpid -t命令進(jìn)行調(diào)試,如果沒有出錯(cuò),你會(huì)看到如下信息:
最后,使用chkconfig對(duì)其進(jìn)行簡單設(shè)置:
qpidd的默認(rèn)配置文件是/etc/qpidd.conf。
四、MRG Manage Installation Guide:
1、安裝前準(zhǔn)備工作:
MRG Management Console的認(rèn)證機(jī)制:
以下兩個(gè)步驟是在當(dāng)broker不允許匿名身份驗(yàn)證時(shí)才進(jìn)行的設(shè)置的。 檢查是否允許匿名身份驗(yàn)證可以查看qpidd.conf文件。
編輯/etc/qpidd.conf文件,加入如下內(nèi)容:
2、安裝sesame軟件:
這里注意,我在安裝sesame-0.7.4297-6.el5.rpm軟件時(shí)安裝不上去,報(bào)錯(cuò)原因是少庫文件。后開就直接從sesame-0.10-1.el5.src.rpm源代碼包編譯成二進(jìn)制的軟件包進(jìn)行安裝。要注意的是,編譯sesame-0.10的之前,要把qpid-cpp-server、qpid-cpp-client升級(jí)到最新版本0.10,否則會(huì)報(bào)錯(cuò)的。
更改/etc/sesame/sesame.conf文件中的host值為你當(dāng)前的主機(jī)名稱。
完成之后,設(shè)置自動(dòng)啟動(dòng):
3、MRG管理窗口的安裝:
這個(gè)組中包含三個(gè)軟件:cumin、condor-qmf-plugins和sesame。cumin、condor-qmf-plugins是默認(rèn)要安裝的軟件,而sesame是可選項(xiàng),之前已經(jīng)安裝過了。
cumin的管理目錄是/etc/cumin,此目錄下的文件屬主必須是cumin且權(quán)限必須是600,如下圖所示:
4、cumin的設(shè)置:
(1)、設(shè)置cumin監(jiān)聽的IP地址:
log-file定義日志文家的位置,cumin的家目錄是/usr/share/cumin
host定義監(jiān)聽地址,如果是0.0.0.0就代表監(jiān)聽所有可用的地址。
port定義監(jiān)聽端口。
update-interval定義更新的間隔時(shí)間
(2)、設(shè)置Broker的地址和認(rèn)證:
端口5672是指qpidd的端口。
(3)、設(shè)置MRG Management Console Persona:
向cumin.conf中的web字段里,加入persona: grid即可。
5、Start Console:
(1)、安裝Cumin database:
這個(gè)創(chuàng)建數(shù)據(jù)庫的過程就是調(diào)用postgresql數(shù)據(jù)庫。
(2)、添加用戶:
這個(gè)用戶主要是用來登錄web界面用的。
(3)、一次啟動(dòng)qpidd、sesame以及cumin服務(wù):
(4)、訪問web界面:
通過http://192.168.1.9:45672進(jìn)行訪問:
輸入剛才創(chuàng)建的candon123用戶以及密碼,進(jìn)去后會(huì)看到如下畫面:
五、Using the MRG Management Console:
所有的MRG組件已安裝完成了,這部分就是應(yīng)用了,具體如下所示:
1、Using the MRG Management Console with MRG Grid:
引用官方文檔的描述:
To use the MRG Management Console to manage a MRG Grid installation, some configuration mustbe performed. The Condor QMF plugins allow the condor daemons to connect to a MRG Messaging broker using QMF. Each of the nodes in the MRG Grid pool will then need to have the configuration modified.
在使用之前確保已經(jīng)安裝了Grid組件,接著安裝condor-qmf軟件包:
如果之前編譯過源代碼的condor軟件包,則會(huì)產(chǎn)生這個(gè)condor-qmf軟件包。
2、在/etc/condor/config.d下創(chuàng)建配置文件:
在condor7.6版本中,默認(rèn)已經(jīng)創(chuàng)建了一個(gè)60condor-qmf.config這個(gè)文件,只需對(duì)它稍加修改即可。
(1)、加入Broker主機(jī)名稱:
(2)、設(shè)置認(rèn)證機(jī)制:
最后的password_file是之前創(chuàng)建grid用戶時(shí)生成的。
(3)、針對(duì)Cumin runtime的配置,加入下面內(nèi)容:
(4)、condor collector sends updates:
(5)Restart condor:
最后/etc/condor/config.d目錄下面有兩個(gè)文件:
60condor-qmf.config:
10pool_access:
上圖中可以看到,condor的daemon進(jìn)程定義了6個(gè)進(jìn)程,要驗(yàn)證這個(gè)6個(gè)服務(wù)進(jìn)程是否正確運(yùn)行,可以使用ps命令查看condor的子進(jìn)程信息:
cumin的進(jìn)程信息:
qpidd以及sesame的進(jìn)程信息:
3、Tuna使用指南:
這是一個(gè)用來監(jiān)視cpu、進(jìn)程信息的,直接運(yùn)行tuna即可出現(xiàn)圖形化界面,如圖所示:
也可用使用命令界面,如下圖列出所有的condor進(jìn)程:
有關(guān)更多關(guān)于tuna的使用信息請(qǐng)參考官方文檔。到此,紅帽的MRG 2.0已經(jīng)安裝完成,并作了簡單的配置,至于如何應(yīng)用后續(xù)繼續(xù)進(jìn)行研究。
參考文獻(xiàn):
???????? 1、紅帽MRG 2.0官方文檔
總結(jié)
以上是生活随笔為你收集整理的Red Hat Enterprise MRG 2.0 Installation And Configuration Guide的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 高手进阶:/etc/profile环境变
- 下一篇: Adobe 扩充生成式 AI Firef