ssh免密码登录 Linux环境(CentOS+hadoop-2.*)
来源:互联网 发布:除了淘宝联盟还有什么 编辑:程序博客网 时间:2024/06/03 16:35
•环境准备
一个namenode节点master,两个datanode节点slave1、slave2
修改主机名(注意):
修改主机名用hostname [newname] 修改只是对本次修改有效,重启后失效。
用 vi /etc/sysconfig/network 修改永久有效。
用root用户修改以下文件
vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME= localhost.localdomain
将localhost.localdomain全部替换为想要修改的主机名
vi /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.41.132 master
192.168.41.133 slave1
192.168.41.134 slave2
将localhost.localdomain全部替换为想要修改的主机名
下面以配置master启动SSH服务为例进行演示,用户需参照下面步骤完成slave1、slave2两台子节点机器的SSH服务启动;
1)以hadoop用户远程登录master服务器,启动SSH服务;
[hadoop@master hadoop]$ sudo /etc/init.d/sshd start
2)设置开机启动:
[hadoop@master hadoop]$ sudo chkconfig sshd on
一、•配置master本机无密码登录(注意:本步骤操作所有节点机器均需执行)
下面以配置master本机无密码登录为例进行讲解,用户需参照下面步骤完成slave1、slave2两台子节点机器的本机无密码登录;
1)以hadoop用户远程登录master服务器,在master服务器上生成公钥和私钥密码对,密钥默认存储在”/home/hadoop/.ssh”目录下,生成公钥和私钥密码对时,无需输入密码,直接回车即可。
#切换到hadoop用户,不能使用root用户生成密钥
[hadoop@master hadoop]$ su hadoop
[hadoop@master hadoop]$ cd /home/hadoop/
[hadoop@master hadoop]$ ssh-keygen -t rsa -P ""
2)将公钥追加到”authorized_keys”文件
[hadoop@master hadoop]$ cd /home/hadoop/
[hadoop@master hadoop]$ cat .ssh/id_rsa.pub >> .ssh/authorized_keys
3)赋予权限
[hadoop@master hadoop]$ chmod 600 .ssh/authorized_keys
4)验证本机能无密码访问
[hadoop@master hadoop]$ ssh master
二、•配置master本机无密码登录slave1、slave2
下面以master无密码登录slave1为例进行讲解,用户需参照下面步骤完成master无密码登录slave2
1)以hadoop用户远程登录slave1服务器,复制master服务器的公钥”id_rsa.pub”到slave1服务器的”/home/hadoop/”目录下。
[hadoop@slave1 hadoop]$ cd /home/hadoop/
[hadoop@slave1 hadoop]$ scp hadoop@master:/home/hadoop/.ssh/id_rsa.pub /home/hadoop/
2)将master的公钥(/home/hadoop/id_rsa.pub)追加到slave1的authorized_keys中。
[hadoop@slave1 hadoop]$ cd /home/hadoop
[hadoop@slave1 hadoop]$ cat id_rsa.pub >> .ssh/authorized_keys
[hadoop@slave1 hadoop]$ rm -r /home/hadoop/id_rsa.pub
3)另外开启一个终端,远程登录master服务器,在mster服务器测试通过SSH无密码登录slave1。
[hadoop@master hadoop]$ ssh slave1
三、•配置slave1、slave2本机无密码登录master
下面以slave1无密码登录master为例进行讲解,用户需参照下面步骤完成slave2无密码登录master。
1)以hadoop用户远程登录master,复制slave1服务器的公钥”id_rsa.pub”到slave1服务器的”/home/hadoop/”目录下。
[hadoop@master hadoop]$ scp hadoop@slave1:/home/hadoop/.ssh/id_rsa.pub /home/hadoop
2)将slave1的公钥(/home/hadoop/id_rsa.pub)追加到master的authorized_keys中。
[hadoop@master hadoop]$ cd /home/hadoop
[hadoop@master hadoop]$ cat id_rsa.pub >> .ssh/authorized_keys
[hadoop@master hadoop]$ rm –r /home/hadoop/id_rsa.pub
3)以hadoop用户远程登录slave1服务器,在slave1服务器测试通过SSH无密码登录master。
[hadoop@slave1 hadoop]$ ssh master
- ssh免密码登录 Linux环境(CentOS+hadoop-2.*)
- centos ssh免密码登录
- CentOS ssh免密码登录
- CentOS SSH免密码登录
- hadoop环境搭建之配置SSH免密码登录
- 生产环境实战spark (4)Linux CentOS 系统安装 防火墙检查 ssh免密码登录
- 【linux】SSH免密码登录
- linux ssh 免密码登录
- linux ssh免密码登录
- Linux SSH免密码登录
- Linux SSH免密码登录
- Linux SSH 免密码登录
- linux ssh 免密码登录
- linux:ssh免密码登录
- Linux SSH 免密码登录
- ssh 免密码登录linux
- Linux ssh 免密码登录
- Linux ssh免密码登录
- Codeforces 842 C. Ilya And The Tree (dfs)
- Hibernate的二级缓存
- Mysql中not in的注意问题
- github分支的理解.创建.合并(github非常重要的部分)
- error MSB6006: “rc.exe”已退出,代码为 1
- ssh免密码登录 Linux环境(CentOS+hadoop-2.*)
- Android开发中,那些让你相见恨晚的方法、类或接口
- git 常用命令使用实践总结-wish
- 扫雷
- 多线程基础知识
- Storm学习总结
- CSS 颜色与度量单位
- 开源大数据处理工具汇总(上)
- js实现多级菜单