摘要
本文详细介绍Hadoop2.2.0和HBase0.96的伪分布式安装。
在开始安装之前,先看Hadoop和HBase对应的版本支持,帮助入门的朋友少走弯路,避免版本问题。
其中,S:表示支持(Support),X:表示不支持,NT:表示支持但未充分测试(Not Tested Enough)。
安装过程:
1. 安装JDK:
这里使用的是jdk-7u55-linux-x64.tar.gz(官网最新版本是JDK8,要下载该版本请到:http://www.oracle.com/technetwork/java/archive-139210.html)
解压缩:$ tar -xvf jdk-7u55-linux-x64.tar.gz
配置环境变量:$ sudo vim /etc/profile
配置如下(JAVA_HOME是jdk的存放路径):
export JAVA_HOME=jdk安装目录
export JRE_HOME =jdk安装目录/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH
验证安装:
2.安装Hadoop:
下载Hadoop2.2.0(官网下载:http://apache.arvixe.com/hadoop/common/,注:官网只提供了32位版本的hadoop,编译64位的教程:http://blog.csdn.net/cruise_h/article/details/18709969)
解压缩:$ tar -xvf hadoop-2.2.0.tar.gz
配置hadoop文件:$ cd hadoop目录/etc/hadoop
$ vim core-site.xml
$ vim hdfs-site.xml
$ vim mapred-site.xml (该目录中只有mapred-site.xml.template,可以在本目录中复制一份并重命名:$ cp mapred-site.xml.template mapred-site.xml )
因为hadoop2把mapred配置转到了yarn配置文件中,所以按以上配置即可。
$ vim yarn-site.xml
3.启动Hadoop
格式化namenode:(在hadoop安装目录下)
$ bin/hdfs namenode -format
格式化完成:
启动:
使用jps,检查是否启动(也可以通过网页打开 http://localhost:8088查看系统):
运行hadoop自带的WordCount例子:(其中,test* 是手动创建的test1和test2文件,在这两个文件中写入一些单词,用于WordCount程序计数)
4.安装HBase
加压缩后,进入Hbase目录
$ vim conf / hbase-site.xml
注意:上面的端口号要与hadoop的core-site.xml中fs.defaultFS的端口号一样。
5.启动HBase(注:要先启动hadoop,再启动hbase)
其中,bin/hbase shell:进入hbase shell命令行,
create ‘test’, ‘name’ :创建表,表名为test, 列族名为name,
list:显示所有表。
6. 退出