ssh免密码登录 Linux环境(CentOS+hadoop-2.*)
2017-10-23 17:24
639 查看
•环境准备
一个namenode节点master,两个datanode节点slave1、slave2
修改主机名(注意[b]):[/b]
修改主机名用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
4000
一个namenode节点master,两个datanode节点slave1、slave2
修改主机名(注意[b]):[/b]
修改主机名用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
4000
相关文章推荐
- 生产环境实战spark (4)Linux CentOS 系统安装 防火墙检查 ssh免密码登录
- Linux — Ubuntu(主机) ssh 免密码登录到 centos(虚拟机)
- 【Hadoop系列】linux下 root用户免密码登录远程主机 ssh
- 在VMWare Workstation上使用RedHat Linux安装和配置Hadoop群集环境03_配置虚拟机之间SSH无密码登录
- 【Hadoop系列】linux下 root用户免密码登录远程主机 ssh
- linux环境下不需要手工输入密码就能SSH登录到服务端B
- linux系统ssh无密码环境登录设置
- Hadoop集群安装(六)--------CentOS配置SSH无密码登录
- Hadoop学习笔记-003-CentOS_6.5_64_设置ssh免密码登录
- 大数据环境基础之Centos安装Haoop集群(4)ssh免密码登录
- Hadoop学习笔记-003-CentOS_6.5_64_设置ssh免密码登录
- ubuntu hadoop 环境创建ssh无密码登录 localhost
- hadoop环境搭建之配置SSH免密码登录
- 在VMWare Workstation8.0上使用ubuntu11安装和配置Hadoop群集环境02_配置虚拟机之间SSH无密码登录
- Hadoop学习笔记-003-CentOS_6.5_64_设置ssh免密码登录
- Linux:实现Hadoop集群Master无密码登录(SSH)各个子节点
- 配置ssh无密码登录、安装Java运行环境、Hadoop安装、Hadoop伪分布式配置
- centos ssh无密码登录 详解 不需要密码 多台相互 linux
- hadoop环境搭建准备工作之二:linux下设置ssh无密码登陆
- [版本]ubuntu hadoop 环境创建 ssh 无密码登录 localhost