[slurm] CentOS7/Ubuntu18上Slurm部署步骤(单机版)
1. 关闭防火墙,禁用selinux
2. 创建munge和slurm用户
需要确认1190和1191没有被其他user占用
export MUNGEUSER=1190
groupadd -g $MUNGEUSER munge
useradd -m -c "MUNGE Uid 'N' Gid Emporium" -d /var/lib/munge -u $MUNGEUSER -g munge -s /sbin/nologin munge
export SlurmUSER=1191
groupadd -g $SlurmUSER slurm
useradd -m -c "Slurm workload manager" -d /var/lib/slurm -u $SlurmUSER -g slurm -s /bin/bash slurm
3. 安装munge
##centos7
yum install munge munge-libs munge-devel rng-tools -y## ubuntu18
apt install munge libmunge-dev -y#rng 相关ubuntu跳过
rngd -r /dev/urandom
sed -i 's#^ExecStart.*#ExecStart=/sbin/rngd -f -r /dev/urandom#g' /usr/lib/systemd/system/rngd.service
systemctl daemon-reload
systemctl start rngd
systemctl enable rngd
# 创建密钥
/usr/sbin/create-munge-key -r
dd if=/dev/urandom bs=1 count=1024 > /etc/munge/munge.key
chown munge: /etc/munge/munge.key
chmod 400 /etc/munge/munge.keysystemctl restart munge
systemctl enable munge
systemctl status munge
4. 安装slurm
# centos7
yum install gcc gcc-c++ readline-devel perl-ExtUtils-MakeMaker pam-devel rpm-build mysql-devel http-parser-devel json-c-devel libjwt libjwt-devel python3 -y# ubuntu18
apt-get install make hwloc libhwloc-dev libmunge-dev libmunge2 munge mariadb-server libmysqlclient-dev libhttp-parser-dev libjwt-dev libjwt0 libjson-c-dev -y
5. 文件权限修改
mkdir -p /var/spool/slurm/ctld
chmod 0755 /var/spool/slurm/ctld
chown slurm:slurm /var/spool/slurm/ctldmkdir -p /var/spool/slurm
chown slurm: /var/spool/slurm
mkdir -p /var/log/slurm
chown slurm: /var/log/slurm
6. 安装数据库
从https://mariadb.org/download/?t=repo-config&d=CentOS+7&v=10.3&r_m=blendbyte 获取10.3版本的repo文件
高版本需要一些依赖,arm操作系统可能没有,故选择10.3
yum install MariaDB-server MariaDB-client
在/etc/my.cnf中增加如下内容
[mysqld]
innodb_buffer_pool_size=1024M
innodb_log_file_size=64M
innodb_lock_wait_timeout=900
注: 此步骤解决slurmdbd链接数据库报错
增加数据库用户
mysql -e "CREATE USER 'slurm'@'%' identified by 'Slurm1234'"
mysql -e "GRANT ALL ON slurm_acct_db.* TO 'slurm'@'%'"
mysql -e "CREATE USER 'slurm'@'localhost' identified by 'Slurm1234'"
mysql -e "GRANT ALL ON slurm_acct_db.* TO 'slurm'@'localhost'"
mysql -e "CREATE USER 'slurm'@'***HOSTNAME****' identified by 'Slurm1234'"
mysql -e "GRANT ALL ON slurm_acct_db.* TO 'slurm'@'***HOSTNAME****'" #替换HOSTNAME
7. 编译slurm
./configure --enable-debug --with-munge --enable-slurmrestd
不需要调试就不加debug
[slurm] CentOS7/Ubuntu18上Slurm部署步骤(单机版)相关推荐
- Centos7.2上安装部署oracle11gR2数据库(命令行静默安装)
目录 文章目录 目录 1. 机器准备 2. 系统环境 3. Oracle安前部署的准备工作(需要在Root用户下执行) 3.1 软件安装约定 3.2 配置yum源并安装oracle数据库所需依赖包 3 ...
- [运维] 在CentOS7系统上安装部署wok
系统环境说明 系统:CentOS-7-x86_64-2009 平台:x86-64 使用到的工具安装 git安装 yum install git 软件下载 采用编译安装,源代码获取 git clone ...
- CentOS7设置静态IP、搭建单机版FastDFS图片服务器、使用FastDFS-Client客户端进行简单测试、实现图片上传、实现商品添加修改删除
CentOS7设置静态IP.搭建单机版FastDFS图片服务器.使用FastDFS-Client客户端进行简单测试.实现图片上传.实现商品添加修改删除 CentOS7设置静态IP而且还可以上网 192 ...
- centos7 Kafka部署(单机版)
centos7 Kafka部署(单机版) 一.概念: Kafka主要应用场景是:日志收集系统和消息系统. Kafka是最初由Linkedin公司开发,是一个分布式.分区的.多副本的.多订阅者,基于zo ...
- linux二进制文件构建mysql_linux上二进制部署mysql详细步骤(测试环境常用)
一.简介: 关于在linux上二进制部署mysql,我其实现在linux已经很熟练了,那是一年前的曲折之路.不过这篇文章还是有参考意义,毕竟测试环境可以再3分钟就弄好mysql服务器.还是很happy ...
- CentOS7.9上部署OpenShift3.11集群
CentOS7.9上部署OpenShift3.11集群 OCP官网文档:https://docs.openshift.com/container-platform/3.11/welcome/index ...
- centos7+ docker1.12 实践部署docker及配置direct_lvm
2019独角兽企业重金招聘Python工程师标准>>> centos7+ docker1.12 实践部署docker及配置direct_lvm 博客分类: docker 前言 Doc ...
- MySQL之MHA高可用配置及故障切换(理论加实战详细部署步骤)
MySQL之MHA高可用配置及故障切换(理论加实战详细部署步骤) 文章目录 一.MHA介绍 (一).什么是MHA (二).MHA 的组成 (三).MHA 的特点 二.搭建 MySQL MHA (一). ...
- 在Google Cloud Platform上持续部署Node.js
by Gautam Arora 由Gautam Arora 在Google Cloud Platform上持续部署Node.js (Continuous Deployment for Node.js ...
最新文章
- 生成式对抗网络的原理和实现方法
- Mysql5.7读写分离
- 单片机与普通微型计算机不同在于,单片机与普通微型计算机的不同之处
- ZooKeeper安装,部署
- Hive的连接(join)方案
- 64位 iee754_IEEE754浮点表示法详解
- oracle怎么装系统,【Oracle安装与操作系统用户组】
- RedisJson 横空出世,性能碾压ElasticSearch 和Mongo!
- eplan步进电机_数控床子里电机用步进电机好还是伺服电机好?-工业支持中心-西门子中国...
- 正点原子STM32(基于标准库)
- urlencode编码基本概念_URLencode编码简析
- 解读四大应用场景,神策分析云之 LTV 分析模型抢先体验
- 一文搞懂激活函数(Sigmoid/ReLU/LeakyReLU/PReLU/ELU)
- ubuntu18.04右键添加新建空白文本文件
- 骑士cms最新全局SQL注入(官方奇葩修复案例)
- 现当代英国童话小说传统对幻想文学创作的启示
- 编程思想-编程范式-编程思想是一组世界观和方法论-(初识范式——程序王国中的世界观与方法论)...
- 日期转换 NSDate 格式 格林尼治时间 时差
- js实现点击按钮,弹出新窗口
- 女子打扮时尚穿短裙 被8岁儿子指责像二奶
热门文章
- 2012年十大外版图书
- 共享服务器打不开文件csc,csc.exe 无法执行程序的异常
- 国内服务器证书,中国互联网协会-CNNIC推出国内首个服务器域名证书
- 装修准备阶段之二:准备篇
- 三、VR视频播放器开发 ---- Android VR视频/Google VR for Android /VR Pano/VR Video
- Java自动生成数据库设计文档(Word)
- 【数据分析】基于Python的一次职位招聘数据分析(入门参考)
- Android进阶之路 - 批量下载、缓存图片、视频
- 云桌面计算机系统管理,教学虚拟云桌面管理系统解决方案
- numpy .npz文件处理