第一步、设置静态ip

Centos:https://blog.csdn.net/qq_41813208/article/details/101027226

Ubuntu:https://blog.csdn.net/qq_41813208/article/details/100718624

第二步、修改主机名

Centos:

vim /etc/sysconfig/network

如截图,HOSTNAME=hadoop111         具体名称根据需求改

搭建hadoop集群------准备工作_hadoop

 

第三步、重启服务器

reboot

第四步、测试网络

互相ping测试仪一下

第五步、实现ssh无密登录

登录其中一台服务器(之前通过ssh登录过另外一台服务器,就回在家目录下产生一个.ssh/文件夹)

搭建hadoop集群------准备工作_静态ip_02

在没有生成公钥和私钥前只有一个known_hosts一个文件

搭建hadoop集群------准备工作_.net_03

首先通过ssh-key-gen生成公钥A、私钥A。命令:ssh-keygen -t rsa 
会生成如上图的另外两个文件,其中id_rsa是私钥,id_rsa.pub是公钥

将公钥A拷贝到另外一台服务器上。命令:ssh-copy-id hadoop112(主机名称,第一次需要输入该主机的密码)

如下图操作:这里的hadoop112,是修改了/etc/hosts文件,将hadoop112映射到静态ip上,如果没有改hosts文件则用ip代替

搭建hadoop集群------准备工作_.net_04

 

总结:无密登录,可以让生成公钥和私钥的服务器,直接登录到拷贝公钥到指定服务器