hadoop集群是一个动辄就几百几千机器的大集群,所以配置ssh无密码登录是很有必要的,下面来介绍一下配置说明:
首先我们要下载ssh :在命令行中键入“sudo apt-get install ssh”即可
然后会在相应的目录下生成隐藏文件".ssh",在.ssh文件中会有一个id_dsa文件,此文件就是私匙文件,我们要进行无密码登录就要设置公匙文件,
我们在命令行键入ssh-keygen -t rsa 来生成公匙密钥,其间我们只需按三次回车即可。然后我们把.ssh文件下的id_dsa.pub文件用“cat id_dsa>>authorized_keys”命令将id_dsa.pub的内容复制到authorized_keys文件夹下,可以用ssh localhost命令来验证一下
然后我们在所有的节点执行以上的步骤
之后我们要把所有的authorized_keys文件中的内容都复制到一个authorized_keys文件夹下(我们可以用scp命令或是用一个优盘解决),然后用这个文件夹替换所有节点的authorized_keys文件
除此之外我们还要配置每个节点的/etc/hosts文件,把每个节点的用户名和IP直接写入此文件中,我们可以在/etc/hostname文件夹下查看用户名,可以用ifconfig -a命令来查看IP。
最后我们可以用命令”ssh 用户名@IP“来测试是否成功(注意 有时会链接不上,可以通过设置相同的用户名来试试)
阅读(5996) | 评论(0) | 转发(1) |