欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

windows环境搭建HBase

程序员文章站 2022-05-30 15:06:57
...

推荐文章:《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环境搭建完成。

初学,有不对的地方还望指出。