专业的编程技术博客社区

网站首页 > 博客文章 正文

ubuntu20.04 安装配置slurm-安装部署munge

baijin 2024-09-17 12:15:00 博客文章 3 ℃ 0 评论

munge用于在slurm中提供集群的身份验证和加密工具,需要在所有节点安装部署

安装部署munge大致有以下几个步骤,

参考网址:https://www.cnblogs.com/haibaraai0913/p/11016885.html


1、安装依赖软件包

2、安装munge

3、创建随机密钥并分发密钥文件

4、查验和修改用户munge文件及目录属性

5、启动和验证


一、安装依赖包

apt install gcc #C 语言的编译器,用于编译 munge 的源代码

apt install openssl #提供加密和解密功能的库,用于生成和验证 munge 的密钥。这个在安装ubuntu的时候已经勾选了

apt install libssl-dev #提供 SSL 开发支持的库,用于让 munge 调用 openssl 的函数

apt install make #编译工具

二、从系统源安装munge

1、从系统源安装munge:

sudo su

apt install munge #版本是munge-0.5.13

2、创建或修改密钥文件

安装后自动创建了一个munge用户和组,同时创建了一个默认的密钥文件/etc/munge/munge.key,这个密钥文件归属到munge用户,权限是400

也可以重新生成随机密钥文件

cd /etc/munge

cp munge.key munge.key.old #备份

rm munge.key #删除key文件

dd if=/dev/random bs=1 count=1024 >/etc/munge/munge.key #生成新的随机密钥文件

chown munge:munge munge.key #把所有者和用户组改为munge

chmod 400 munge.key #修改为只读权限

3、查看和修改目录属主和权限

ll /var/{lib,log,run}/munge #查看/var下lib,log,run目录下的munge文件夹属主和权限


可以看到安装时已经创建了文件夹和权限

4、启动和查看munge服务

systemctl enable munge #设置munge开机启动

systemctl start munge #启动munge服务

systemctl status munge #查看munge状态

munge -n #生成并显示一个空字符串的凭据,用来测试munge服务是否正常工作,如果能够输出一个凭据,那么说明munge服务已经启动并运行


二、从官网下载安装包安装

1、下载

官网地址:https://github.com/dun/munge/releases

目前最新版是munge-0.5.15

mkdir /home/laohe/package

cd /home/laohe/package

wget https://github.com/dun/munge/releases/download/munge-0.5.15/munge-0.5.15.tar.xz #下载安装文件

2、解压并编译安装

tar -xvf munge-0.5.15.tar.xz #解压

cd munge-0.5.15 #切换路径

./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var && make && make install #编译安装,会创建munge用户和组,但不会创建密钥文件

3、创建密钥

dd if=/dev/random bs=1 count=1024 >/etc/munge/munge.key

4、修改文件和目录属性

#修改目录属主

chown -R munge.munge /var/{lib,log,run}/munge

chown -R munge.munge /etc/munge

#修改目录模式

chmod 711 /var/lib/munge

chmod 700 /var/log/munge

chmod 755 /var/run/munge

chmod 700 /etc/munge

chmod 400 /etc/munge/munge.key

5、启动和查看munge服务

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表