Hbase資料庫安裝部署

N暖陽_李維寧發表於2022-05-15

Hbase單機版安裝

hbase介紹
HBase – Hadoop Database是一個分散式的、面向列的開源資料庫,該技術來源於Chang et al所撰寫的Google論文“Bigtable:一個結構化資料的分散式儲存系統”。就像Bigtable利用了Google檔案系統(File System)所提供的分散式資料儲存一樣,hbase在Hadoop之上提供了類似於Bigtable的能力。HBase是Apache的hadoop專案的子專案。HBase不同於一般的關聯式資料庫,它是一個適合於非結構化資料儲存的資料庫。另一個不同的是HBase基於列的而不是基於行的模式。

它是一個高可靠性、高效能、面向列、可伸縮的分散式儲存系統,利用HBase技術可在廉價PC Server上搭建起大規模結構化儲存叢集。

hbase特點
HBase是一個構建在HDFS上的分散式列儲存系統;
HBase是基於GoogleBigTable模型開發的,典型的key/value系統;
HBase是ApacheHadoop生態系統中的重要一員,主要用於海量結構化資料儲存;
從邏輯上講,HBase將資料按照表、行和列進行儲存。
與hadoop一樣,Hbase目標主要依靠橫向擴充套件,通過不斷增加廉價的商用伺服器,來增加計算和儲存能力。

HBase有三種模式
單機模式,

偽分散式模式,

完全分散式模式

HBase配置
1、解壓
tar -zxvf hbase-0.96-bin.tar.gz
mv hbase-0.96 hbase

2、配置hbase-env.sh

cd /opt/hbase/conf
vim hbase-env.sh
編輯JAVA_HOME環境變數,改變路徑到當前JAVA_HOME變數:
export JAVA_HOME=/opt/jdk1.7.0_76
export HBASE_MANAGES_ZK=true

3、配置hbase-site.xml
這是HBase的主配置檔案。在hbase-site.xml檔案裡面,找到 標籤。並在其中,設定屬性鍵名為“hbase.rootdir”。
設定訪問埠號

點選檢視程式碼
<configuration>
        <property>
                <name>hbase.master.info.port</name>
                <value>16010</value>
        </property>
</configuration>
設定資料儲存的目錄
點選檢視程式碼
<configuration>
        <property>
                <name>hbase.rootdir</name>
                <value>file:/opt/hbase/data</value>
        </property>
</configuration>

4、配置Hbase環境變數
vim /etc/profile
新增以下配置:
export HBASE_HOME=/opt/hbase
export HBASE_CONF_DIR=$HBASE_HOME/conf
export HBASE_CLASS_PATH=$HBASE_CONF_DIR
export PATH=$PATH:$HBASE_HOME/bin

到此部署完成,啟動hbase
start-hbase.sh
啟動成功後,可以通過命令檢視當前的Hbase版本
hbase version

檢視正在執行的
[root@centos0 bin]# jps
1730 Jps
1335 HMaster
HMaster (由於是單機模式,所以只有HMaster在執行)

可以輸入命令進入Hbase, 使用 "hbase shell" 命令可以連線到正在執行的 HBase 例項.!
[root@centos0 ~]# hbase shell
hbase(main):001:0>

至此單機版Hbase配置完成, 瀏覽器訪問 http://localhost:16010Hbase單機版預設版本是16010 ,可以看到Hbase檢視介面,就算成功

image

相關文章