Hadoop安装步骤(一)
本教程适合于在 CentOS 6.x 系统中安装原生 Hadoop 2,适用于Hadoop 2.7.7, Hadoop 2.6.0 等版本,按照步骤来,都能顺利在 CentOS 中安装并运行 Hadoop。
环境
本教程使用 CentOS 6.4 64位 作为系统环境,请自行安装系统(可参考使用VirtualBox安装CentOS)。如果用的是 Ubuntu 系统,请查看相应的 Ubuntu安装Hadoop教程。
本教程基于原生 Hadoop 2,在 Hadoop 2.7.7 (stable) 版本下验证通过,可适合任何 Hadoop 2.x.y 版本,例如 Hadoop 2.7.7, Hadoop 2.4.1等。
Hadoop版本
Hadoop 有两个主要版本,Hadoop 1.x.y 和 Hadoop 2.x.y 系列,比较老的教材上用的可能是 0.20 这样的版本。Hadoop 2.x 版本在不断更新,本教程均可适用。如果需安装 0.20,1.2.1这样的版本,本教程也可以作为参考,主要差别在于配置项,配置请参考官网教程或其他教程。
安装CentOS 系统
创建centos系统的同时,centos会自动创建root管理账号。
我们可以再创建一个名称为hadoop的用户。如果没有创建hadoop用户,请参照下面的步骤创建。(本步骤请看视频:安装centos系统.mp4)
创建hadoop用户
如果你安装 CentOS 的时候创建的就是 “hadoop” 用户,那么忽略此步骤。
如果你安装 CentOS 的时候创建的不是 “hadoop” 用户,那么需要增加一个名为 hadoop 的用户。
首先点击左上角的 “应用程序” -> “系统工具” -> “终端”,首先在终端中输入 su ,按回车,输入 root 密码以 root 用户登录,接着执行命令创建新用户
hadoop:
1. su # 上述提到的以 root 用户登录
2. useradd -m hadoop -s /bin/bash # 创建新用户hadoop
如下图所示,这条命令创建了可以登陆的 hadoop 用户,并使用 /bin/bash 作为shell。
CentOS创建hadoop用户
接着使用如下命令修改密码,按提示输入两次密码,可简单的设为 “hadoop”(密码随意指定,若提示“无效的密码,过于简单”则再次输入确认就行):
- passwd hadoop
可为 hadoop 用户增加管理员权限,方便部署,避免一些对新手来说比较棘手的权限问题,执行: - visudo
如下图,找到 root ALL=(ALL) ALL 这行(应该在第98行,可以先按一下键盘上的 ESC 键,然后输入 :98 (按一下冒号,接着输入98,再按回车键),可以直接跳到第98行 ),然后在这行下面增加一行内容:hadoop ALL=(ALL) ALL (当中的间隔为tab),如下图所示:
为hadoop增加sudo权限
添加上一行内容后,先按一下键盘上的 ESC 键,然后输入 :wq (输入冒号还有wq,这是vi/vim编辑器的保存方法),再按回车键保存退出就可以了。
最后注销当前用户(点击屏幕右上角的用户名,选择退出->注销),在登陆界面使用刚创建的 hadoop 用户进行登陆。(如果已经是 hadoop 用户,且在终端中使用 su 登录了 root 用户,那么需要执行 exit 退出 root 用户状态)。(本步骤请看视频:安装centos系统.mp4)
装好了CentOS 系统之后,在安装 Hadoop 前还需要做一些必备工作。
准备工作
使用 hadoop 用户登录后,