05_Hadoop配置免密SSH远程登陆
2018-02-02 14:53
232 查看
在linux系统上,可以通过ssh命令实现不同机器间的远程登陆和访问。
远程登陆命令:
即可登陆slave1,但需要输入密码。登陆成功后,可通过exit退出远程机器。
进行ssh免密登陆设置
1、通过cd命令返回系统根目录
2、在系统跟目录下存在.ssh目录,该目录为隐藏目录,在ls命令中,看不到。
3、进入.ssh目录
.ssh的目录结构
4、使用命令
在命令执行期间,或有一些选择,直接一路回车就可以了。
5、命令执行之后,如下图所示
此时,会在目录下产生id_rsa和id_rsa.pub目录。其中id_rsa存储的私钥,ida_rsa.pub存储的是公钥
6、将公钥分别拷贝到每一台salve上
拷贝命令:
此时会在slave1的.ssh目录下新增一个文件,如下图
依次将公钥拷贝到slave1,slave2和slave3.拷贝完成之后,我们在使用ssh命令登陆任何一台slave
此时已经发现不再需要输入密码
在这里,我们还需要注意一点,在向slave拷贝完公钥之后,也需要想主机master拷贝一份。否则,登陆本身也是需要输入密码的。
此时在master使用start-dfs.sh 命令,发现master和slave都已经全部启动
使用jps再次查看进程
namenode和datanode都已经全部启动
远程登陆命令:
SSH slave1
即可登陆slave1,但需要输入密码。登陆成功后,可通过exit退出远程机器。
进行ssh免密登陆设置
1、通过cd命令返回系统根目录
2、在系统跟目录下存在.ssh目录,该目录为隐藏目录,在ls命令中,看不到。
3、进入.ssh目录
.ssh的目录结构
4、使用命令
ssh-keygen -t rsa
在命令执行期间,或有一些选择,直接一路回车就可以了。
5、命令执行之后,如下图所示
此时,会在目录下产生id_rsa和id_rsa.pub目录。其中id_rsa存储的私钥,ida_rsa.pub存储的是公钥
6、将公钥分别拷贝到每一台salve上
拷贝命令:
ssh-copy-id slave*
此时会在slave1的.ssh目录下新增一个文件,如下图
依次将公钥拷贝到slave1,slave2和slave3.拷贝完成之后,我们在使用ssh命令登陆任何一台slave
此时已经发现不再需要输入密码
在这里,我们还需要注意一点,在向slave拷贝完公钥之后,也需要想主机master拷贝一份。否则,登陆本身也是需要输入密码的。
此时在master使用start-dfs.sh 命令,发现master和slave都已经全部启动
使用jps再次查看进程
namenode和datanode都已经全部启动
相关文章推荐
- hadoop安装配置之ssh无密码登陆
- 配置SSH无密码登陆(为Hadoop分布式部署准备)
- 2.修改/etc/hosts文件 /安装SSH、配置SSH无密码登陆(全程切换到hadoop用户下操作)
- Hadoop初学(4)_配置SSH免密码登陆
- 正式生产环境下hadoop集群的DNS+NFS+ssh免密码登陆配置
- 正式生产环境下hadoop集群的DNS+NFS+ssh免密码登陆配置
- SSH免密码登陆远程服务器配置
- 华为交换机使用SSH方式远程登陆必要的配置
- ssh远程登陆 Ubuntu虚拟机出错,配置ssh服务-转
- hadoop搭建时配置SSH免密登陆,解决RSA无法使用问题
- hadoop配置ssh登陆
- SSH简介及配置使用SSH登陆远程主机
- SSH简介及配置使用SSH登陆远程主机
- kali中ssh远程登陆及配置
- 解决root用户ssh配置无密码登陆/hadoop用户照仿可以实现相同功能:hadoop用户登录并且把命令的所有root换成home/hadoop
- hadoop 2.x之HDFS HA讲解之十一测试failover故障转移和隔离、使用sshfence隔离的配置ssh无密钥登陆
- hadoop - hadoop2.6 分布式 - 集群环境搭建 - JDK安装配置和SSH安装配置与免密码登陆(集群中)
- 和我一起学Hadoop(一):Linux的准备配置之hostname、静态IP配置、SSH免密登陆登陆
- 为Ubuntu配置ssh服务 方便远程登陆