首页 > 其他 > 详细

centos7 hpc高性能计算集群配置(无密码访问、nfs文件共享)

时间:2020-08-25 09:23:02      阅读:262      评论:0      收藏:0      [点我收藏+]

1、查看操作系统版本

cat /etc/redhat-release

2、关闭SELinux

修改/etc/sysconfig/selinux确保SELINUX=disabled,

临时关闭:setenforce 0

reboot服务器以生效

3、关闭防火墙

查看防火墙状态:

systemctl status firewalld

临时关闭防火墙:

systemctl stop firewalld

永久关闭防火墙:

systemctl disable firewalld

4、时间同步

 

5、修改节点名称

hostnamectl set-hostname node5

或者修改/etc/hostname,然后重启网卡:

systemctl restart network.service

6、配置集群主机列表

修改/etc/hosts,加入ip和主机名

192.168.126.39 manager
192.168.126.40 node1
192.168.126.41 node2
192.168.126.42 node3
192.168.126.43 node4

7、root用户无密码访问

注意点:所有节点的root密码必须一样

ssh-keygen -t rsa  //.ssh下生成秘钥id_rsa,id_rsa.pub文件
ssh-copy-id -i /root/.ssh/id_rsa.pub root@node1  //将公钥拷贝到node1的authorized_keys中,可以实现管理节点登陆到node1
这个过程中要输入对方机器的密码
cat authorized_keys // 将公钥加到authorized_keys文件里,
scp -rp .ssh root@node4:/root/  //将管理节点的目录,拷贝到计算节点
可以等所有计算节点的公钥都拷贝到管理节点的authorized_keyz中,然后再把管理节点的.ssh目录拷贝到计算节点下,实现所有集群无密码访问。

8、nfs文件共享

服务端:

(1)、服务端安装

yum install nfs-utils

只安装 nfs-utils 即可,rpcbind 属于它的依赖,也会自动安装上。

(2)、配置共享目录

编辑/etc/exports文件,添加1行:

/public 192.168.126.* (rw,no_root_squash,no_all_squash,sync)

将管理节点上的/public目录,共享给192.168.126.*计算节点

权限:

  1. rw: 权限设置,可读可写。
  2. sync: 同步共享目录。
  3. no_root_squash: 可以使用 root 授权。
  4. no_all_squash: 可以使用普通用户授权

(3)、服务开机自启动

systemctl enable rpcbind.service

systemctl enable nfs-server.service

(4)、启动nfs服务、

systemctl start rpcbind.service

systemctl start nfs-server.service

(5)、检查本地共享目录

showmount -e localhost

客户端:

(1)、安装服务

yum install nfs-utils

(2)、设置rpcbind的开机自启动

systemctl enable rpcbind.service

(3)、启动rpcbind服务

systemctl start rpcbind.service

注意:客户端不需要启动nfs服务

(4)、客户端创建目录,然后挂载

mkdir /public
mount -t nfs 192.168.126.39:/public /public

用df -Th 检查是否已经挂载成功

(5)自动挂载命令写到fstab中

       编辑/etc/fstab,加上

192.168.126.39:/public /public nfs defaults 0 0

9、普通用户model的无密码访问

依次在管理节点和计算节点上创建用户model,密码保持一致

groupadd -g 200 model,
useradd -d /public/home/model -u 200 -g 200  model
passwd model

这里必须指明同一个组和用户的uid,否则不同的计算节点可能会创建不同的uid,到时候就会识别成不同的用户了

ssh-keygen -t rsa
cat .ssh/id_rsa.pub >> .ssh/authorized_keys
chmod 700 .ssh
chmod 600 .ssh/authorized_keys
chmod 600 .ssh/id_rsa
chmod 644 .ssh/id_rsa.pub

因为model账户在公共存储上,各个节点model用户用的同一个家目录,不需要同步.ssh 目录

centos7 hpc高性能计算集群配置(无密码访问、nfs文件共享)

原文:https://www.cnblogs.com/tiandi/p/13557424.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!