版本号:RedHat6.5 JDK1.8 Hadoop2.7.3
hadoop 说明:从版本2开始加入了Yarn这个资源管理器,Yarn并不需要单独安装。只要在机器上安装了JDK就可以直接安装Hadoop,单纯安装Hadoop并不依赖Zookeeper之类的其他东西。
基础环境准备:
RedHat6.5安装:RHEL 6.5系统安装配置图解教程(rhel-server-6.5)
JDK安装:http://blog.csdn.net/chongxin1/article/details/68957808
1下载hadoop 2.7.3
官网下载地址:https://dist.apache.org/repos/dist/release/hadoop/common/hadoop-2.7.3/hadoop-2.7.3.tar.gz
百度网盘下载:链接:http://pan.baidu.com/s/1eSAF7sm 密码:vdfp
2配置SSH免登录
2.1、SSH服务
由于在这里我使用的rhel-server-6.5-x86_64-dvd.iso,安装的时候自带了ssh服务,所以省去装SSH服务。
RedHat6.5安装可参考:RHEL 6.5系统安装配置图解教程(rhel-server-6.5)
输出 ssh localhost 是否已安装ssh服务,例如Ubuntu就需要安装openssh服务。
机器名称命名叫master,待会用hostname命令修改也行。
说明:为了免去后面一系列授权的麻烦,这里直接使用root账户登录和操作了。
使用ifconfig命令,查看这个机器的IP。我的机器名和ip的对应关系是:
192.168.168.200 master
2.2、检查机器名称
为了后续操作方便,确保机器的hostname是我们想要的。拿192.168.168.200这台机器为例,用root账户登录,然后使用hostname命令查看机器名称
如图:
发现,这个机器名称不是我们想要的。不过这个好办, 我给它改个名称,命令是:
hostname master #立即生效
如图:
sudo gedit /etc/sysconfig/network #永久生效
将HOSTNAME后面的值改为想要设置的主机名,然后重启即可。
2.3 、修改/etc/hosts文件
修改这台机器的/etc/hosts文件,在文件中添加以下内容:
192.168.168.200 master
sudo gedit /etc/hosts
如图:
配置完成后使用ping命令检查机器是否ping得通:
ping master
如图:
2.4、给机器生成秘钥文件
以master为例,执行命令,生成空字符串的秘钥(后面要使用公钥),命令是:
ssh-keygen -t rsa -P ''
如图:
因为我现在用的是root账户,所以秘钥文件保存到了/root/.ssh/目录内,可以使用命令查看,命令是:
ls /root/.ssh/
如图:
2.5、在master上创建authorized_keys文件
接下来要做的事情是在机器的/root/.ssh/目录下创建authorized_keys,文件内容是我们刚才为机器生成的公钥。为了方便,我下面的步骤是现在master上生成authorized_keys文件,然后把机器刚才生成的公钥加入到这个master的authorized_keys文件里。
首先使用命令,在master的/root/.ssh/目录中生成一个名为authorized_keys的文件,命令是: