- 解决hadoop集群ssh免密登录通信问题
1、 家目录/home/xxx/.ssh文件夹下
[xxx@hadoop201 ~]$ cd /home/xxx/.ssh
2、生成公钥和私钥:
[xxx@hadoop201 .ssh]$ ssh-keygen -t rsa
#然后敲(三个回车),就会生成两个文件id_rsa(私钥)、id_rsa.pub(公钥)
3、将公钥拷贝到要免密登录的目标机器上
[xxx@hadoop201 .ssh]$ ssh-copy-id hadoop201
[xxx@hadoop201 .ssh]$ ssh-copy-id hadoop202
[xxx@hadoop201 .ssh]$ ssh-copy-id hadoop203
注意:namenode 和 resourceManager都需要生成SSH密钥并分发给datanode和nodeManager
还需要在hadoop201上采用xxx账号,配置一下无密登录到hadoop201、hadoop202、hadoop203;
还需要在hadoop202上采用xxx账号配置一下无密登录到hadoop201、hadoop202、hadoop203服务器上。