文档章节

Hadoop环境搭建之SSH免密码相互访问

丈量大地
 丈量大地
发布于 2016/06/02 12:58
字数 649
阅读 47
收藏 0

一、修改各主机名字

三台服务器的内网IP分别192.168.1.1 ,192.168.1.2,192.168.1.3,我们将他们主机名分别修改为h1、h2、h3。这样的好处是,我们只需要记住主机的名字,不要记住一长串IP地址。

11、编辑/etc/hosts文件,命令如下

vi /etc/hosts

h1、h2、h3 修改好的截图如下:

12、编辑/etc/hostname文件,其值为要为其命名的名字

vi /etc/hostname

h1、h2、h3修改过后的截图如下

13、编辑/etc/sysconfig/network文件,修改HOSTNAME的值该为主机名

vi /etc/sysconfig/network

h1、h2、h3修改后的截图如下:

14、重启服务器后,服务器名变为我们给命名的名字

reboot

二、配置SSH免密码相互访问

首先在当前机器中生成私钥和公钥,然后将公钥发送到其他服务器的~/.ssh的目录下,这样就完成了免密码访问的配置,具体过程如下:

21、在h1中生成私钥和公钥,命令如下

ssh-keygen -t rsa

22、切换到当前用户的.ssh目录下

cd ~/.ssh

23、复制id_rsa.pub为authorized_keys文件

cp id_rsa.pub authorized_keys

这个步骤结束后,h1访问自己就不需要密码了

ssh h1

24、通过ssh h2切换到h2服务器中,当然这一步需要密码,然后分别执行21、22两部

ssh h2

ssh-keygen -t rsa

cd ~/.ssh

25、回到h1的.ssh目录,将authorized_keys文件发送到h2的.ssh目录中,在h1中执行以下命令

scp authorized_keys root@h2:~/.ssh/

26、再来到h2的.ssh目录,将id_rsa.pub内容最追加authorized_keys文件中,执行以下命令

cat id_rsa.pub>>authorized.keys

27、通过ssh登陆的到h3服务器中,并执行21、22两步

28、回到h2的.ssh目录,将authorized_keys文件发送到h3的.ssh目录中,在h2中执行以下命令

scp authorized_keys root@h3:~/.ssh/

29、再来到h3的.ssh目录,将id_rsa.pub内容追加到authorized_keys文件中,执行以下命令

cat id_rsa.pub>>authorized.keys

210、分别将h3的.ssh目录下的authorized.keys发送到h1、h2的.ssh目录中,执行以下命令

scp authorized.keys root@h2:~/.ssh
scp authorized.keys root@h1:~/.ssh

进行以上步骤后,h1、h2、h3直接就能够在访问的时候不用输入密码,一下子感觉世界爽了很多。

© 著作权归作者所有

丈量大地

丈量大地

粉丝 16
博文 52
码字总数 27634
作品 0
都江堰
程序员
私信 提问
Hadoop2.6.1集群部署之手工切换HA

1. 引言 在生产环境中NameNode的高可用是非常重要的,一旦NameNode宕机,那么整合集群就不能用了,在本篇博客中就主要介绍一下Hadoop2.6.1的HA部署(手动切换),在本篇博客中博主使用五台干...

Liri
2017/12/16
0
0
Hadoop2.6.1集群部署之自动切换HA

1. 引言 在上篇博客中介绍了Haddop的手动切换NameNode,这在生产环境中还是不尽人意,因为工作人员可能并不会及时的知道NameNode什么时候宕机?因此在生产环境中实现NameNode的动态切换是十分...

Liri
2017/12/16
0
0
(11)Hadoop 2.6.1 集群部署---手工切换HA

1. 引言 在生产环境中的高可用是非常重要的,一旦宕机,那么整合集群就不能用了,在本篇博客中就主要介绍一下的部署(手动切换),在本篇博客中博主使用五台干净的机器从零开始搭建集群环境,...

LoveCarpenter
2017/12/15
0
0
Hadoop完全分布式模式的配置与安装

转自: http://www.cyblogs.com/ 我自己的博客~ 首先, 我们需要3台机器, 这里我是在Vmware里面创建了3台虚拟机, 来保证我的Hadoop完全分布式的最基本配置.我这里选择的CentOS, 因为RedHat系列...

陈袁at互联
2015/05/03
4.3K
2
基于Hadoop1.2.1完全分布式集群的部署

一、准备工作 同一个局域网中的三台Linux虚拟机,发行版本均使用64位CentOS6.3,主机是 Windows 10 64位操作系统;通过 vmware workstation 实现三台虚机,这样就形成了一个以物理机为DNS服务...

灯下黑鬼吹灯
2016/11/25
139
0

没有更多内容

加载失败,请刷新页面

加载更多

代理模式之JDK动态代理 — “JDK Dynamic Proxy“

动态代理的原理是什么? 所谓的动态代理,他是一个代理机制,代理机制可以看作是对调用目标的一个包装,这样我们对目标代码的调用不是直接发生的,而是通过代理完成,通过代理可以有效的让调...

code-ortaerc
今天
5
0
学习记录(day05-标签操作、属性绑定、语句控制、数据绑定、事件绑定、案例用户登录)

[TOC] 1.1.1标签操作v-text&v-html v-text:会把data中绑定的数据值原样输出。 v-html:会把data中值输出,且会自动解析html代码 <!--可以将指定的内容显示到标签体中--><标签 v-text=""></......

庭前云落
今天
8
0
VMware vSphere的两种RDM磁盘

在VMware vSphere vCenter中创建虚拟机时,可以添加一种叫RDM的磁盘。 RDM - Raw Device Mapping,原始设备映射,那么,RDM磁盘是不是就可以称作为“原始设备映射磁盘”呢?这也是一种可以热...

大别阿郎
今天
12
0
【AngularJS学习笔记】02 小杂烩及学习总结

本文转载于:专业的前端网站☞【AngularJS学习笔记】02 小杂烩及学习总结 表格示例 <div ng-app="myApp" ng-controller="customersCtrl"> <table> <tr ng-repeat="x in names | orderBy ......

前端老手
昨天
16
0
Linux 内核的五大创新

在科技行业,创新这个词几乎和革命一样到处泛滥,所以很难将那些夸张的东西与真正令人振奋的东西区分开来。Linux内核被称为创新,但它又被称为现代计算中最大的奇迹,一个微观世界中的庞然大...

阮鹏
昨天
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部