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