一:配置SSH免秘钥登录
1.1 ssh 的安装
ssh分为客户端openssh-client和服务器端openssh-server。首先确认各个节点间是否可以进行ssh登录,为方便说明,我们将节点称为master和slave。ssh user@master_ip,输入密码进行登录,如果显示master拒绝访问,则一般就是master只安装openssh-client,而没有安装openssh-server。可以通过命令:dpkg -l | grep ssh 进行确认。
因为MPI集群里,最好各个节点都可免密登录,所以我们在每个节点上都安装openssh-server。
sudo apt-get install openssh-server
安装之后可再进行ssh登录测试,进行输密码登录。
1.2 host设置
host文件配置可以让我们直接输入计算机名就可以访问主机,可以理解成一个IP和主机名的宏定义。在host文件中添加其他各个节点的IP信息:
sudo vim /etc/hosts
结果如下所示: