CentOS安装GridEngineServer

前端之家收集整理的这篇文章主要介绍了CentOS安装GridEngineServer前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

GridEngine可以把任务自动放到负载小的服务器上运行.


最新的软件包可以这里下载


建议服务端使用CentOS,如果ubuntu没有GUI界面.


下载相关rpm包后,可以直接

yumlocalinstallgridengine-*

可能需要的依赖包

yuminstalljemallocmungehwloc
#CentOS5的话,hwloc版本要1.4以上,epel的只有1.1

安装完成后,相关文件在 /opt/sge 下面,运行里面的

start_gui_installer

添加管理端.


建议把服务端的 /opt/sge 使用NFS

[root@ogesge]#cat/etc/exports
/opt/sge192.168.101.0/255.255.255.0(rw,no_root_squash,sync,no_subtree_check,nohide)


客户端直接挂载server的/opt/sge

写了个脚本

#!/bin/bash

sge=/opt/sge

mount-tnfs-o'rw,intr,tcp'oge:$sge$sge
sleep4
#sgeexecd.p6444运行脚本名可能不一样
[`ls$sge|wc-l`-ge0]&&/etc/init.d/sgeexecd.p6444start

安装之前还得做SSH证书认证

ssh-copy-id~/.ssh/id_rsa.puboge

挂载后,还是运行,只是选择只安装执行机. 可能会有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


到此完成基本安装.


另外运行任务前要初始化设置的话,可以在

#执行任务之前初始化一下
QueueControl-->ClusterQueues-->Modify-->ExecutionMethod
Prolog:执行前执行(脚本要绝对路径,不能用$HOME之类的变量,但脚本内容可以使用变量)
Epilog:执行后执行

猜你在找的CentOS相关文章