在搭建Hadoop环境的时候,需要用到ssh的免密登陆,配置方法如下
我的测试系统有三个节点
node
node1
node2
1、打开三个节点
2、创建密钥
$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
$chmod 0600 ~/.ssh/authorized_keys
4、登陆本机测试(我的节点名为node 已经在host中配置好你在测试的时候可以输入本机的ip地址)
$ssh node(此处为id地址或者在host中设置的节点名)
5、同样的方法为node1节点进行2/3/4部
6、进入.ssh文件夹下复制密钥id_rsa.pub到node1节点的用户文件下
$cd ~/.ssh/
$ scp id_rsa.pub hadoop@node1:~
7、追加node密钥信息到node1的autorized_keys文件中
$cd ~
$ cat id_rsa.pub >>~/.ssh/authorized_keys
8、 在node节点测试免密登陆node1
[hadoop@node ~]$ ssh node1
Last login: Tue May 16 20:06:52 2017 from node
[hadoop@node1 ~]$
出现如上类似信息就成功了!
9 node2的配置方法重复5678步
我的测试系统有三个节点
node
node1
node2
1、打开三个节点
2、创建密钥
$ ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
$chmod 0600 ~/.ssh/authorized_keys
4、登陆本机测试(我的节点名为node 已经在host中配置好你在测试的时候可以输入本机的ip地址)
$ssh node(此处为id地址或者在host中设置的节点名)
5、同样的方法为node1节点进行2/3/4部
6、进入.ssh文件夹下复制密钥id_rsa.pub到node1节点的用户文件下
$cd ~/.ssh/
$ scp id_rsa.pub hadoop@node1:~
7、追加node密钥信息到node1的autorized_keys文件中
$cd ~
$ cat id_rsa.pub >>~/.ssh/authorized_keys
8、 在node节点测试免密登陆node1
[hadoop@node ~]$ ssh node1
Last login: Tue May 16 20:06:52 2017 from node
[hadoop@node1 ~]$
出现如上类似信息就成功了!
9 node2的配置方法重复5678步