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檔案裡面,找到
設定訪問埠號
點選檢視程式碼
<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檢視介面,就算成功