推薦文章:《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環境搭建完成。
初學,有不對的地方還望指出。