搭建slurm
本地环境
-
系统:
centos7.6
-
VMwareWrok Station Pro15.1.0
-
3
台虚拟机配置control:cpu=1,mem=1G compute1:cpu=1,mem=1G compute2:cpu=1,mem=1G
-
slurm
版本19.05.2-1
-
NFS
服务端、NIS
服务端、slurmctld
、slurmdbd
、slurmd
部署在control
节点,slurmd
部署在compute[1-2]
,数据库部署在compute2
节点。
配置centos环境
配置网卡开机自启,以及DNS
配置网卡开机自启
$ vim etc/sysconfig/network-scripts/ifcfg-ens33 # 将ONBOOT=no这一项改为ONBOOT=yes
$ service network restart
配置DNS
$ vim /etc/NetworkManager/NetworkManager.conf
# 在[main]下,添加dns=no
添加DNS
地址
$ vim /etc/resolv.conf
# 添加 namesever 8.8.8.8
# 添加 nameserver 114.114.114.114
关闭防火墙,包括firewalld和selinux
关闭firewalld
$ systemctl disable firewalld
关闭selinux
$ vi /etc/selinux/config
# 将SELINUX的值设置为disabled,下次开机则不会自启
检测selinux
状态
getenforce
配置ssh免密登录
安装ssh
服务
$ yum install openssl openssh-server -y
配置ssh
服务
$ vim /etc/ssh/sshd_config
# 设置PermitRootLogin=yes
# 设置PasswordAuthentication=yes
# 设置PubkeyAuthentication=yes
生成密钥对
$ ssh-keygen -t rsa
导入公钥
$ cat id_rsa.pub >> ~/.ssh/authorized_keys
注意.ssh
文件夹700
权限和文件.ssh/authorized_keys
的600权限
重启sshd服务
$ systemctl restart sshd
克隆机器、配置ip、hostname、hosts
克隆2台机器作为compute[1,2]
,克隆的机器注意mac
要不一样,否则会出现不能上网问题。
配置固定ip
$ vim /etc/sysconfig/network-scripts/ifcfg-ens33
# 修改BOOTPROTO=static
# 修改IPADDR=192.168.145.100
# 修改NETMASK=255.255.255.0
# 修改GATEWAY=192.168.145.2
配置hosts
文件
$ vim /etc/hosts
# 增加 192.168.145.100 control
# 增加 192.168.145.101 compute1
# 增加 192.168.145.102 compute2
配置主机名
$ vim /etc/hostname
# 修改主机名
重启生效
$ reboot
<