CentOS安裝GridEngineServer

GridEngine能夠把任務自動放到負載小的服務器上運行. ubuntu


最新的軟件包能夠這裏下載bash


建議服務端使用CentOS, 若是ubuntu沒有GUI界面. 服務器


下載相關rpm包後, 能夠直接ssh

yum localinstall gridengine-*

可能須要的依賴包
tcp

yum install jemalloc munge hwloc
# CentOS 5 的話, hwloc 版本要1.4以上, epel的只有 1.1

安裝完成後, 相關文件在 /opt/sge 下面, 運行裏面的 ide

start_gui_installer

先添加管理端.ui


建議把服務端的 /opt/sge 使用NFSserver

[root@oge sge]# cat /etc/exports 
/opt/sge 192.168.101.0/255.255.255.0(rw,no_root_squash,sync,no_subtree_check,nohide)


客戶端直接掛載server的/opt/sgeget

寫了個腳本it

#!/bin/bash

sge=/opt/sge

mount -t nfs -o 'rw,intr,tcp' oge:$sge $sge
sleep 4
# sgeexecd.p6444 運行腳本名可能不同
[ `ls $sge | wc -l ` -ge 0 ] && /etc/init.d/sgeexecd.p6444 start

安裝以前還得作SSH證書認證

ssh-copy-id ~/.ssh/id_rsa.pub oge

掛載後, 仍是運行, 只是選擇只安裝執行機. 可能會有DNS反查的問題, 這個時候能夠跳過

start_gui_installer

完成後, 複製設置環境變量的腳本到profile.d

cp /opt/sge/default/common/settings.csh  /etc/profile.d/sge.csh
cp /opt/sge/default/common/settings.sh  /etc/profile.d/sge.sh


此時能夠運行

qhost


到此完成基本安裝.


另外運行任務前要初始化設置的話,能夠在

# 執行任務以前初始化一下
Queue Control --> Cluster Queues --> Modify --> Execution Method
Prolog : 執行前執行(腳本要絕對路徑,不能用$HOME之類的變量,但腳本內容能夠使用變量)
Epilog : 執行後執行
相關文章
相關標籤/搜索