(三)SGE 部署 SGE

目录

一 主控节点安装(master)

1 /etc/hosts #完成主机名映射

2 安装epel源

3 安装依赖库

4 sgeaddmin

5 编译SGE

6 安装SGE qmaster

7 配置

二 执行节点安装(compute-01)

1 /etc/hosts #完成主机名映射

2 安装依赖库

3 sgeadmin

4 安装计算节点

5 检查

三 测试

1 在master上新建一个普通用户,投递任务进行测试

2 更新NIS数据库

3 登陆test01用户测试集群


一 主控节点安装(master)

1 /etc/hosts #完成主机名映射

10.0.0.11 qmaster.local qmaster
10.0.0.12 compute01.local compute01

2 安装epel源

yum -y install epel-release

3 安装依赖库

yum -y install jemalloc-devel openssl-devel ncurses-devel pam-devel libXmu-devel hwloc-devel hwloc hwloc-libs java-devel javacc ant-junit libdb-devel motif-devel csh ksh xterm db4-utils perl-XML-Simple perl-Env xorg-x11-fonts-ISO8859-1-100dpi xorg-x11-fonts-ISO8859-1-75dpi gcc

4 sgeaddmin

groupadd -g 490 sgeadmin
useradd -u 495 -g 490 -m -d /home/sgeadmin -s /bin/bash -c "SGE Admin" sgeadmin

5 编译SGE

wget https://arc.liv.ac.uk/downloads/SGE/releases/8.1.9/sge-8.1.9.tar.gz
tar -zxvf sge-8.1.9.tar.gz
cd sge-8.1.9/source/
sh scripts/bootstrap.sh && ./aimk && ./aimk -man
echo Y | ./scripts/distinst -local -allall -libs -noexit
chown -R sgeadmin.sgeadmin /opt/sge/

6 安装SGE qmaster

cd $SGE_ROOT
./install_qmaster

注: 安装过程中大部分保持默认即可,到Adding Grid Engine hosts这一步时注意:

每次输入一个服务器的host,包括主控节点和计算节点,每输完一个,然后按Enter键,又回到这个界面,输入下一个服务器的host:

继续添加其他主机,所有的服务器的host输入完毕后,下次直接按Enter键,即结束host添加。如果服务器较多,一次次的输入很麻烦,我们可以提前将这些服务器的host写入到一个hostlist文件。

注: hostlist文件需要在当前$SGE_ROOT目录下,内容示例:

qmaster.local
compute01.local
compute02.local

之后一致保持默认即可,完成SGE qmaster安装。

7 配置

1 修改@allhost组,删除原有的NONE,添加所有节点的host

qconf -mhgrp @allhosts

group_name @allhosts
hostlist qmaster.local compute01.lcoal

2 /etc/sge/default/common/sched_configuration #开启任务调度信息收集

修改schedd_job_info 后边为true

3 将master提供计算服务,保持默认选项安装

./install_execd

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

source /etc/profile.d/settings.sh

4 添加投递节点

qconf -as qmaster.local

二 执行节点安装(compute-01)

1 /etc/hosts #完成主机名映射

10.0.0.11 qmaster.local qmaster
10.0.0.12 compute01.local compute01

2 安装依赖库

yum -y install hwloc-devel

3 sgeadmin

采用NIS,可直接进行同步。

4 安装计算节点

cd $SGE_ROOT
./install_execd
cp /opt/sge/default/common/settings.sh /etc/profile.d/
cp /opt/sge/default/common/settings.csh /etc/profile.d/

source /etc/profile.d/settings.sh

5 检查

qhost

三 测试

1 在master上新建一个普通用户,投递任务进行测试

useradd -m test01
passwd iforfree

2 更新NIS数据库

make -C /var/yp
make -C /var/yp passwd

3 登陆test01用户测试集群

vi test.csh

#!/bin/bash
#$ -cwd
#$ -S  /bin/bash
#$ -l h_vmem=10G
#$ -j  y
#$ -V
#$ -q all.q
uname -a >test.txt
qsub test.csh
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IForFree

整理不易,望多支持!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值