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