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.*计算节点
权限:
rw
: 权限设置,可读可写。sync
: 同步共享目录。no_root_squash
: 可以使用 root 授权。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