關於Hbase理論、java操作請見筆者相關博客。
1.由於Hbase構建在Hadoop HDFS之上,因此Hbase需要Hadoop的支持。
首先下載Hadoop支持文件:https://pan.baidu.com/s/1E8Ct25PqiyAmIhQbP7fUWA 密碼:ztw7
下載完成後解壓,並配置環境變量:
變量名:HADOOP_HOME,變量值:Hadoop的文件夾地址(即剛剛解壓文件夾的地址,例如:D:\hadoop\hadoop-common-2.2.0-bin-master)。
並在Path中添加:%HADOOP_HOME%\bin (不要忘記用分號隔開)
2.下載hbase,下載鏈接:https://pan.baidu.com/s/19beAaW-Xl-WaXghaBevZrw 密碼:kjsr
附官網鏈接,選擇需要的版本下載即可(本文推薦1.2.0):http://archive.apache.org/dist/hbase/
下載完成後,解壓。
解壓完成後,找到hbase-1.2.0文件夾下的conf文件夾,然後找到“hbase-env.cmd”文件,編輯此文件,添加:
set HBASE_MANAGES_ZK=false
set JAVA_HOME=D:\java\jdk1.8.0_77
set HBASE_CLASSPATH=D:\hbase\hbase-1.2.0\conf
其中set JAVA_HOME項將值設爲你的jdk安裝目錄。set HBASE_CLASSPATH項將值設爲你的hbase的conf文件夾地址。
然後,進行下一項配置,還是在conf文件夾中,找到“hbase-site.xml”文件,編輯此文件,在configuration標籤內添加如下配置:
<property>
<name>hbase.rootdir</name>
<value>file:///D:/hbase/hbase-1.2.0/root</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>D:/hbase/hbase-1.2.0/tmp</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>127.0.0.1</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>D:/hbase/hbase-1.2.0/zoo</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>false</value>
</property>
注意,以上配置的“······hbase-1.2.0請修改爲你的hbase-1.2.0目錄地址。
3.測試搭建結果:
打開cmd,進入hbase目錄的bin目錄,然後輸入“start-hbase”如圖:
稍等片刻,在自動出現的另一個cmd窗口可見如下信息:
此時,此窗口不要關閉。在之前的cmd窗口(進入bin目錄的那個)輸入“hbase shell”命令,出現如下圖所示操作指令,則配置成功:
我們建一個表試一下,輸入“ create ‘表名’,‘列族名’ ”指令,如下圖:
我們再來看一下我們剛剛建的表,輸入“list”指令,如下圖:
可以看到我們剛剛建的表“test_table”
至此,Hbase搭建成功。