在Win7以單機模式后安裝好hadoop(參見前文 《Win7 64位系統上Hadoop單機模式的安裝及開發環境搭建》),下面開始設置HBase的單機模式,HBase是一種類似Google BigTable的列式數據庫,其底層存儲可以使用HDFS,但也可以使用普通文件系統
- HBase安裝步驟
1:下載HBase 1.2.6:https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/stable/hbase-1.2.6-bin.tar.gz
2:解壓到本地目錄,如:D:\Application\hbase-1.2.6
3:創建本地目錄:
D:\Application\hbase-1.2.6\root D:\Application\hbase-1.2.6\tmp D:\Application\hbase-1.2.6\zoo
4:修改配置文件
- conf\hbase-env.cmd
set HBASE_CLASSPATH=D:\Application\hbase-1.2.6\conf set HBASE_MANAGES_ZK=true
- conf\hbase-site.xml
注:下面的配置使用本地文件系統
<configuration> <property> <name>hbase.rootdir</name> <value>file:///D:/Application/hbase-1.2.6/root</value> </property> <property> <name>hbase.tmp.dir</name> <value>D:/Application/hbase-1.2.6/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:/Application/hbase-1.2.6/zoo</value> </property> <property> <name>hbase.cluster.distributed</name> <value>false</value> </property> </configuration>
5:啟動
HBase在單機模式下配置還是比較簡單的,在上述配置完后,我們就可以開始驗證了
進入到目錄D:\Application\hbase-1.2.6\conf,執行以下命令,將設置HBase的環境變量
hbase-env.cmd
然后進入到目錄D:\Application\hbase-1.2.6\bin,執行命令啟動hbase
start-hbase.cmd
啟動完后,就可以進入到hbase shell進行數據庫表的操作了
hbase shell
操作完hbase后,退出hbase
stop-hbase.cmd
- HBase使用本地HDFS作為存儲
上面的配置使用了本地文件來存儲,如果要使用HDFS來作為底層存儲,請參考如下步驟:
1:在上面配置的基礎上,修改 conf\hbase-site.xml,唯一的區別是修改屬性hbase.rootdir,使其指向hdfs地址
<configuration> <property> <name>hbase.rootdir</name> <value>hdfs://localhost:9000/hbase</value> </property> <property> <name>hbase.tmp.dir</name> <value>D:/Application/hbase-1.2.6/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:/Application/hbase-1.2.6/zoo</value> </property> <property> <name>hbase.cluster.distributed</name> <value>false</value> </property> </configuration>
2:在啟動HBase前,需要先啟動Hadoop,在hadoop\sbin啟動命令,否則hbase會報錯,無法訪問hdfs
start-all.cmd
3:再進入到HBase目錄,啟動HBase及執行HBase shell命令來創建表格
hbase shell
此時,可以在HDFS上查看到有hbase目錄被建立