windows环境搭建HBase
推荐文章:《hadoop2.8.0 + jdk1.7 + windows7(不用linux环境) 搭建与异常处理》
环境:jdk7+win7+hbase1.3.1+hadoop2.8.0
注意:
1、HBase本身自带zookeeper(简称zk),默认使用自带的zk,可支持配置使用自己的
2、我试了HBase1.3.1在windows环境启动时,不允许使用分布式的zk,linux环境可以。
如果使用的自己的zk,windows环境启动时会提示:This is not implemented yet. Stay tuned.(这还没有实现。敬请关注。)
网上看到的旧版0.9是可以,没试过。
一、下载安装包
官网:http://hbase.apache.org/
下载地址:http://mirror.bit.edu.cn/apache/hbase/
我下载的是当前最新版1.3.1,安装路径E:\software\hbase-1.3.1
二、修改配置文件
1、修改:E:\software\hbase-1.3.1\conf\hbase-env.cmd(linux环境是修改hbase-env.sh)
(1)指定java_home,去掉前面的@rem ,把值改成自己的jdk路径
set JAVA_HOME=F:\jdk1.7
(2)(可不改,windows修改此项无效)指定是否使用HBase自带的zk,默认是true
set HBASE_MANAGES_ZK=false
2、修改E:\software\hbase-1.3.1\conf\hbase-site.xml
<configuration>
<!-- 指定hbase是文件存储路径
1、使用本地路径
file:///E:/software/hbase-1.3.1/hbasedata
2、使用hdfs
hdfs://localhost:9000/hbase
使用hdfs集群要把hadoop的hdfs-site.xml和core-site.xml 放到hbase/conf下
如果hdfs是集群,可以配成hdfs://集群名/hbase 如:
hdfs://ns1/hbase
-->
<property>
<name>hbase.rootdir</name>
<value>file:///E:/software/hbase-1.3.1/hbasedata</value>
</property>
<!-- 指定hbase与zk是否是分布式的,linux环境可以用true,
windows环境为true会提示:This is not implemented yet. Stay tuned
-->
<property>
<name>hbase.cluster.distributed</name>
<value>false</value>
</property>
<!-- 指定zk的地址,多个用“,”分割,windows环境指定无效 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>localhost</value>
</property>
</configuration>
三、启动
如果是用hdfs存储,要先启动hdfs
1、启动hbase
在cmd下cd到E:\software\hbase-1.3.1\bin
执行start-hbase命令
启动完成后,可以用浏览器访问监控页http://localhost:16010/master-status
2、启动hbase客户端
在cmd下cd到E:\software\hbase-1.3.1\bin
执行hbase shell
在客户端输入help
就会列出所有hbase支持的命令
以上两步都成功,则hbase环境搭建完成。
初学,有不对的地方还望指出。