一、配置IP

1. IP配置

  1. vi /etc/sysconfig/network-scripts/ifcfg-eth0
  2. #修改
  3. BOOTPROTO=static #这里讲dhcp换成static
  4. ONBOOT=yes #将no换成yes
  5. #新增
  6. IPADDR=192.168.112.77 #静态IP
  7. NETMASK=255.255.255.0 #子网掩码
  8. GATEWAY=192.168.112.120 #默认网关
  9. DNS1=114.114.114.114
  10. DNS2=8.8.8.8

2. 重启网卡

service network restart

二、修改主机名

1. 查看当前的主机名

[root@localhost torque-6.1.2]# hostname
localhost.localdomain
[root@localhost torque-6.1.2]# hostnamectl
   Static hostname: localhost.localdomain
         Icon name: computer-server
           Chassis: server
        Machine ID: 802e7d2b6f8f489b8a46b788990039f3
           Boot ID: ea9990c5bf8f466a99a2880ae9a5c506
  Operating System: CentOS Linux 7 (Core)
       CPE OS Name: cpe:/o:centos:centos:7
            Kernel: Linux 3.10.0-862.el7.x86_64
      Architecture: x86-64

2. 临时修改主机名

[root@localhost datas]# hostname master 临时修改,重启服务器后就不生效了
[root@localhost datas]# hostname
master
[root@localhost datas]# hostname -i 查看本机器名对应的ip地址
fe80::69b9:3731:4aef:4362%enp5s0 103.25.148.230

3. 永久修改主机名

需要修改以下两个配置文件

1、方法一使用hostnamectl命令
[root@localhost ~]# hostnamectl set-hostname master

2、方法二:修改配置文件 /etc/hostname 保存退出
[root@localhost ~]# vi /etc/hostname
master


3.修改linux的服务器名
vi /etc/sysconfig/network  
# 设置HOSTNAME=主机名【仅配置本主机即可】
HOSTNAME=master

三、修改环境变量

1、暂时性修改环境变量

打开Linux终端命令窗口,输入如下命令:

export PATH=$PATH:/usr/local/MATLAB/R2013b/bin
#上面修改后如果退出终端并重新打开再次查看环境变量时就会发现上面添加的环境变量又消失了。即这样只做到了临时性修改环境变量。

2、永久性修改环境变量

如果想要环境变量永久生效可以修改下面两个文件中的任何一个:
/etc/profile #是全局的环境变量
.bash_profile #只对当前用户启作用

vi /etc/profile
export PATH=$PATH:/usr/local/MATLAB/R2013b/bin

四、统一用户名&UID&GID

1、新建用户名

#新增用户
useradd username
#设置密码
passwd username
#查看系统中有哪些用户:
cut -d : -f 1 /etc/passwd
#查看可以登录系统的用户:
cat /etc/passwd | grep -v /sbin/nologin | cut -d : -f 1

2、查看UID和GID

# 查看uid
id -u username
# 查看gid
id -g username

3、修改UID和GID

# 修改uid
usermod -u 2005 username
# 修改gid
groupmod -g 2005 username

五、集群SSH无密证书登陆

集群机器上面需要配置ssh登录权限

1、生成公钥,并发送给dellnode2节点

cd ~/.ssh/                     # 若没有该目录,请先执行一次ssh localhost
ssh-keygen -t rsa              # 会有提示,接着连按3次回车
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys #将自己的公钥追加到authorized_keys里

2、用ssh登录到dellnode2、dellnode3上面执行相同的操作,并将产生的公钥发送给dellnode1

cd ~/.ssh/                     # 若没有该目录,请先执行一次ssh localhost
ssh-keygen -t rsa              # 会有提示,接着连按3次回车
scp ./id_rsa.pub mpiuser@dellnode1:~/.ssh/node2_id_rsa.pub#避免名字重复加上对应节点的前缀,节点3就加node3

3、将发送过来的公钥追加到authorized_keys

cat ~/.ssh/node2_id_rsa.pub >> ~/.ssh/authorized_keys
cat ~/.ssh/node3_id_rsa.pub >> ~/.ssh/authorized_keys

4、修改文件权限并将authorized_keys文件发送给另外2个节点

chmod 600 ~/.ssh/authorized_keys       #可能有时不修改也不影响无密登录但还是建议修改
scp ./authorized_keys mpiuser@dellnode2:~/.ssh/authorized_keys
scp ./authorized_keys mpiuser@dellnode3:~/.ssh/authorized_keys

5、把”~/.ssh/“目录下的”node1_id_rsa.pub”等文件删除掉

rm ~/.ssh/node1_id_rsa.pub     #同上
rm ~/.ssh/node2_id_rsa.pub     #同上

6、验证ssh无密登录,如下3个节点节可以任意实现无密登录
linux系统配置 - 图1
7、如果无法成功,请检验追加的公钥是否正确,若还是不行请确保ssh服务开启

sudo vim /etc/ssh/sshd_config

#去掉注释:
RSAAuthentication yes # 启用 RSA 认证
PubkeyAuthentication yes # 启用公钥私钥配对认证方式
AuthorizedKeysFile .ssh/authorized_keys # 公钥文件路径(和上面生成的文件同)

8、重启服务

/bin/systemctl restart sshd.service

六、更换阿里yum源

# 1.更换之前确保自己安装wget
yum list wget

# 2.若没有安装:
yum -y install wget

# 3.首先备份原版/etc/yum.repos.d/CentOS-Base.repo
cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.bak

# 4.下载阿里的yum源配置文件,放入/etc/yum.repos.d/CentOS-Base.repo
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

# 5.运行yum makecache生成缓存
yum clean all
yum makecache