Hadoop的NameNode需要启动集群中所有机器的Hadoop守护进程,这个过程需要通过SSH登录来实现
Hadoop并没有提供SSH输入密码登录的形式,因此,为了能够顺利登录每台机器,需要将所有机器配置为NameNode可以免密登录
由于是双master,所以需要在master与master_backup服务器上都生成ssh密钥,都可以免密登录其他服务器
生成SSH公钥和私钥
在master与master_backup服务器输入命令
ssh-keygen -t rsa
按四次回车键,即可生成免密公钥和私钥
将公钥复制到指定服务器的配置中
ssh-copy-id -i ~/.ssh/id_rsa.pub master ssh-copy-id -i ~/.ssh/id_rsa.pub master-backup ssh-copy-id -i ~/.ssh/id_rsa.pub node1 ssh-copy-id -i ~/.ssh/id_rsa.pub node2 ssh-copy-id -i ~/.ssh/id_rsa.pub node3
在master与master_backup服务器中分别输入上面命令,然后按提示输入对应服务器的账号与密码,将公钥拷贝到对应的服务器中
客户端通过ssh连接远程服务器,就可以免密登录了
ssh node1
版权声明:本文原创发表于 博客园,作者为 AllEmpty 本文欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则视为侵权。
作者博客:http://www.cnblogs.com/EmptyFS/
原文地址:https://www.cnblogs.com/EmptyFS/p/12113096.html
时间: 2024-11-07 15:49:49