Win7 64位系統上HBase單機模式的安裝


在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目錄被建立

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM