1. 程式人生 > >hbase單節點的安裝與啟動

hbase單節點的安裝與啟動

Apache HBase簡介:

Apache HBase™是Hadoop資料庫,這是一個分散式,可擴充套件的大資料儲存。

當您需要隨機,實時讀取/寫入您的大資料時使用Apache HBase™。該專案的目標是託管非常大的表 - 數十億行X百萬列 - 在商品硬體叢集上。Apache HBase是一個開源的,分散式的,版本化的非關係資料庫,其模型是在Chang等人的Google的BigTable: 結構化資料分散式儲存系統之後建立的。就像Bigtable利用Google檔案系統提供的分散式資料儲存一樣,Apache HBase在Hadoop和HDFS之上提供了類似Bigtable的功能。

HBase特徵:

  • 線性和模組化的可擴充套件性。
  • 嚴格一致的讀取和寫入。
  • 自動和可配置的表分片
  • 區域伺服器之間的自動故障轉移支援。
  • 方便的基類,用於使用Apache HBase表來支援Hadoop MapReduce作業。
  • 易於使用Java API進行客戶端訪問。
  • 阻止快取和布隆過濾器進行實時查詢。
  • 通過伺服器端過濾器查詢謂詞下推
  • Thrift閘道器和支援XML,Protobuf和二進位制資料編碼選項的REST-ful Web服務
  • 基於可擴充套件jruby(JIRB)外殼
  • 支援通過Hadoop指標子系統將度量標準匯出到檔案或Ganglia; 或通過JMX

下載安裝版本選擇

個人開發個生產環境中使用的是 :hbase-1.2.0-cdh5.7.0(版本可以自由選擇,個人版本僅供參考)

1. 使用xhell上傳到我們的centos中

2.解壓

tar -zxvf  hbase-1.2.0-cdh5.7.0.tar.gz

3.配置Hbase的環境


進入解壓好的Hbase-1.2.0-cdh5.7.0/conf目錄下


vim hbase-env.sh

1.配置HBase的java環境


2.配置HBase的日誌目錄


3.配置使用自帶的Zookeeper,還是自己提供的zookeeper(我使用的是自己安裝的zookeeper,配置為false)


然後就是vim hbase-site.xml


1.配置是hbase儲存在hadoop的hdfs的位置

2.Hbase的執行模式。false是單機模式,true是分散式模式。若為false,Hbase和Zookeeper會執行在同一個JVM裡面。

預設: false

3:使用我們自己配置的zookeeper的地址

hadoop是我的hostname,如果你也是在同一臺機器上安裝的話也可以使用hostname.

regionservers 是配置分散式的從節點地址 我們單節點不用配置

然後回到我們的bin目錄下

1.保證zookeeper的程序已經啟動

2.hadoop已經啟動


HMaster和HRegionServer是Hbase的二個子程序,如果沒有起來或者缺少的話去我們配置的logs檢視錯誤資訊。


程序啟動ok,可以驗證ui介面 

ip+60010埠


好了,安裝到此結束,希望小夥伴都可以安裝ok。有問題可以聯絡我qq:664283422