手头有了设备,正好项目也有用Hbase的打算,于是自己先预研一下。
首先按照官网的教程,上了个单机版的Hbase。过程很简单,java和hadoop早就装好了,怎么装就不说了,步骤是:
1、下载了个最新版的Hbase,写这篇文章的时候是hbase-1.0.0
2、解压后修改conf/hbase-env.sh,找到了JAVA_HOME设置路径的一行,去掉注释后按照自己机器上的java路径进行了设置,我这里是/usr/java/latest,latest是到目标版本的java的一个软链接:
export JAVA_HOME=/usr/java/latest
3、修改conf/hbase-site.xml,configuration里面增加了如下内容:
<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///test</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>zoo</value>
</property>
</configuration>
这两个路径的从名字就可以判断出,分别是hbase和zookeeper的数据存储路径。单机版hbase的存储路径也可以改为hdfs,但是zookeeper的数据路径无论集群还是单机