大数据 (一)Hadoop安装前准备【服务器准备、linux免密登录、linux登录慢的解决】

Hadoop安装前准备
【服务器准备、linux免密登录、linux登录慢的解决】

一、安装在同一个局域网内的四个虚拟机,我这里四个虚拟机ip分别为192.168.1.201 ~ 192.168.1.204。如下图

二、选取第一个linux(192.168.1.201)作为启动服务器,给其配置免密码登录。步骤如下:
1、在启动服务器上(192.168.1.201)上生成秘钥
                执行命令: ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
                执行之后进入自己根目录的  .ssh目录下,会看到生成的私钥和公钥,如下图:

大数据 (一)Hadoop安装前准备【服务器准备、linux免密登录、linux登录慢的解决】_第1张图片
2、在192.168.1.201上分别执行下列命令,将生成的公钥发送至另外三台服务器的/opt目录下
scp ~/.ssh/id_dsa.pub [email protected]:/opt/
scp ~/.ssh/id_dsa.pub [email protected]:/opt/
scp ~/.ssh/id_dsa.pub [email protected]:/opt/
3、分别登录其他三台服务器分别执行如下命令,将/opt下的公钥文件追加到自己的认证文件中,
cat /opt/id_dsa.pub >> ~/.ssh/authorized_keys
4、在192.168.1.201中分别执行下列命令,你会发现,不再需要密码验证了
ssh 192.168.1.202
ssh 192.168.1.203
ssh 192.168.1.204
三、可能你会发现,每次输入ssh命令后,虽然可以连接上目标服务器,但是往往要等待很久,这是因为ssh默认开启了地址反解析,解决方法如下。
1、将每个linux上/etc/ssh/sshd_config文件中修改或加入UseDNS=no,在server上/etc/ssh/sshd_config文件中修改GSSAPIAuthentication no.
2、执行下方命令,重启linux
/etc/init.d/sshd restart





你可能感兴趣的:(集群,全文检索,大数据(Hadoop))