共计 2402 个字符,预计需要花费 7 分钟才能阅读完成。
本篇文章描述的是在 1.2.1 版本的基础上安装 Hadoop 加上 0.94.16 版本的 hbase,呵呵!现在看来这些版本都有些过时了,写这篇稿子的时候 hadoop 刚出 2.3.0 版。如果你是新手或是刚踏入 hadoop 不妨看看我这篇文档,一步一步脚踏实地的来学习这些基础的东西。
既然是 hbase 安装,这里就免去 hadoop 安装的介绍了(请参阅本人 hadoop1.2.1 版安装帖子),hbase0.94.16 原本支持 hadoop1.0.4 版本但是进过修改可以支持 hadoop1.2.1 版本,这里就一步一步将按照步骤道来。
1、假设已经装好了 hadoop1.2.1,然后我们现在就下载 hbase-0.94.16.tar.gz.
2、创建自定义目录,如 /home/hbase,下载到 /home/hbase 下并进行解压。
解压命令:# tar -zxvf hbase-0.94.16.tar.gz
3、安装 hbase 前的配置文件修改
3-1)进入解压后的 hbase 文件夹,进入 conf 目录编辑 hbase-env.sh 文件,启用配置文件内这三项配置,去掉前面的“#”号,再修改配置就行了,具体如下:
#export JAVA_HOME=/usr/java/default (设定本机 jdk 安装目录,这里是我本机的路径)
export HBASE_Classpath=/etc/hadoop (指定本机 hadoop 安装的配置文件所在的目录,这里是我本机的路径)
#export HBASE_MANAGES_ZK=true
(值默认是 true 作用是让 Hbase 启动的时候同时也启动 zookeeper,让 Hbase 使用一个现有的不被 Hbase 托管的 Zookeep 集群,需要设置 为 false)
3-2)接着修改 conf 目录下的 hbase-site.xml 文件,添加如下配置内容:
<property>
<name>hbase.rootdir</name>
<value>hdfs://localhost:9000/hbase</value>(这里要和 hadoop 配置的一样)
</property>
hbase.rootdir 属性解释 : 这里用来设置 region server 的共享目录,用来持久化 Hbase。URL 需要是 ’ 完全正确 ’ 的,还要包含文件系统的 scheme。例如,要表示 hdfs 中的 ’/hbase’ 目录,namenode 运行在 node1 的 9090 端口。则需要设置为 hdfs://node1:49002/hbase。默认情况下 Hbase 是写到 /tmp 的。不改这个配置,数据会在重启的时候丢失。默认: file:///tmp/hbase-${user.name}/hbase
<property>
<name>hbase.cluster.distributed</name>
<value>false</value>
</property>
hbase.cluster.distributed 属性解释:Hbase 的运行模式。false 是单机模式,true 是分布式模式。若为 false,Hbase 和 Zookeeper 会运行在同一个 JVM 里面。默认: false
<property>
<name>dfs.replication</name>
<value>1</value> (伪分布设置为 1 )
</property>
4、让 hbase0.94.16 支持 hadoop1.2.1
4-1)将 hadoop 主目录下的 hadoop-core-1.2.1.jar 文件复制到 hbase/lib 目录下去,将 hbase/lib 目录下老得 hadoop-core-1.0.4.jar 文件删除,
4-2)再将 hadoop/lib 目录下的 commons-collections-3.2.1.jar 和 commons-configuration-
1.6.jar 文件复制到 hbase/lib 目录下去。
5、启动 hbase
进入 hbase 的解压目录下的 bin 文件夹,执行 start-hbase.sh 脚本或者在 linux 下执行 shell 命令
# cd /home/hbase/bin
# start-hbase.sh
(启动 hbase 时如果报错,说明 hbase 没有安装正确,可能是配置文件没有配好,请仔细检查配置文件)
启动完成,我们可以输入命令来验证需要的服务进程是否都起来了。输入命令:
# /usr/java/default/bin/jps
6、如果启动成功就可进入 hbase 进行操作了。
# cd /home/hbase/bin
# hbase shell
进入 hbase 的命令操作环境。
HBase 的详细介绍:请点这里
HBase 的下载地址:请点这里
相关阅读:
Hadoop+HBase 搭建云存储总结 PDF http://www.linuxidc.com/Linux/2013-05/83844.htm
HBase 结点之间时间不一致造成 regionserver 启动失败 http://www.linuxidc.com/Linux/2013-06/86655.htm
Hadoop+ZooKeeper+HBase 集群配置 http://www.linuxidc.com/Linux/2013-06/86347.htm
Hadoop 集群安装 &HBase 实验环境搭建 http://www.linuxidc.com/Linux/2013-04/83560.htm
基于 Hadoop 集群的 HBase 集群的配置 http://www.linuxidc.com/Linux/2013-03/80815.htm‘
Hadoop 安装部署笔记之 -HBase 完全分布模式安装 http://www.linuxidc.com/Linux/2012-12/76947.htm
单机版搭建 HBase 环境图文教程详解 http://www.linuxidc.com/Linux/2012-10/72959.htm