天天看點

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環境搭建完成。

初學,有不對的地方還望指出。

繼續閱讀