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 : 执行后执行
相关文章
相关标签/搜索