HBase配置安裝

jopen 11年前發布 | 23K 次閱讀 HBase NoSQL數據庫

    HBase是一個開源的高可靠性、高性能、可伸縮、并非建立在關系模型基礎上的分布式數據庫,用以存儲大規模結構化數據,是非關系型(NoSQL)數據庫,由Chang等人基于Google的Bigtable開發而成的。HBase的目標是存儲并處理大型的數據,更具體來說是只需要使用普通的硬件配置即可處理成千上萬的行和列組成的大數據。

一、實驗環境

      1,Hadoop 版本 1.2.1,全分布安裝 一個主節點minglaihan,兩個子節點node1和node2

      2,Zookeeper版本3.4.5

      3,Hbase版本0.94.13

      4,Java版本1.7.0_45

二、配置HBase

      1、安裝好Hadoop后,需要安裝Zookeeper和HBase,在apache官網下載相應版本,如果一般來說最新版的都會不穩定,所以建議選取穩定版。

      2、HBase啟動順序是Hadoop->Zookeeper->HBase,因此需要先安裝Zookeeper,安裝參考

      3、HBase配置如下文件:

修改conf/hbase-env.sh最后一行:

export HBASE_MANAGES_ZK=false

修改conf/regionservers:

  • minglaihan
  • node1
  • node2

修改hbase-site.xml:

<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://minglaihan:9000/hbase</value>
<description>HBase數據存儲目錄.</description>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
<description>指定Hadoop的運行模式:false單擊分布或偽分布模式 true:完全分布模式.</description>
</property>
<property>
<name>hbase.master</name>
<value>hdfs://minglaihan:60000</value>
<description>指定Msater位置.</description>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>minglaihan,node1,node2</value>
<description>指定ZooKeeper集群.</description>
</property>
</configuration>

      4,通過scp命令將配置好的HBase文件傳送到各個節點。

三、啟動HBase

      1,注意啟動HBase前確保Hadoop和Zookeeper已經啟動。在HBase的bin目錄下執行start-hbase.sh或者./start-hbase.sh,

Screenshot from 2013-12-05 20_56_41

      2,進入http://minglaihan:60010查看HBase狀態

Screenshot from 2013-12-05 21_00_38

      3,進入HBase Shell

Screenshot from 2013-12-05 21_01_24

      4,一些HBase的數據庫操作需要認真看這方面的資料,在此不贅述。說明:exit退出當前hbase shell環境,shutdown則是關閉Hbase服務。關閉這些服務的順序:HBase->Zookeeper->Hadoop

四、總結

      HBase對以后Hadoop的MapReduce開發模式有很重要的意義,安裝只是開始,還需要更努力的學習!

     來自: http://hanlaiming.freetzi.com/?p=156

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!