首頁 > 運維 > CentOS > Centos7安裝HBase1.4的方法詳解

Centos7安裝HBase1.4的方法詳解

藏色散人
發布: 2020-11-02 14:04:00
轉載
2192 人瀏覽過

以下由centos入門教學專欄跟大家介紹Centos7安裝HBase1.4,希望對需要的朋友有幫助!

準備

1、hadoop叢集已安裝,這裡將在Centos7安裝Hadoop2.7的基礎上安裝hbase1.4,所以是同樣的三台機器,其規劃如下:

hostname IP位址 部署規劃
node1 172.20 .0.4 Master、RegionServer
node2 172.20.0.5 Backup-Master、RegionServer
node3 #172.20.0.6 RegionServer

2、官網下載安裝套件:hbase-1.4.12 -bin.tar.gz(推薦去清華大學或中科大的開源鏡像站)。

3、hbase將部署在三台都已存在的路徑/mydata,配置環境變數:

export HBASE_HOME=/mydata/hbase-1.4.12export PATH=${HBASE_HOME}/bin:$PATH
登入後複製

配置

先在node1上修改hbase的配置,完成後再統一複製到其他節點,保證配置內容一致。

解壓縮hbase-1.4.12-bin.tar.gz到/mydata/,進入/mydata/hbase-1.4.12/conf,進行設定:

<!-- 文件名 hbase-site.xml --><configuration>
  <property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
  </property>
  <property>
    <name>hbase.rootdir</name>
    <value>hdfs://node1:9000/hbase</value>
  </property>
  <property>
    <name>hbase.zookeeper.quorum</name>
    <value>node1,node2,node3</value>
  </property>
  <property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/mydata/data/zookeeper</value>
  </property>
</configuration>
登入後複製
# 文件名 regionserversnode1
node2
node3
登入後複製
# 文件名 backup-masters 该文件需要新建node2
登入後複製
##
hbase.rootdir
登入後複製
 hbase的資料儲存位置,這裡為hdfs的/hbase,host:port對應hadoop設定中的##
hbase.zookeeper.quorum
登入後複製
hbase.zookeeper.property.dataDir
登入後複製
regionservers
登入後複製
egionServer,通常部署到每一台DataNode上
backup-masters
登入後複製
註:這裡的zookeeper使用hbase自帶的,當然也可以用外部已存在的,這裡就不提了。
#設定項目 意義
hbase.cluster.distributed
登入後複製
# 分散式模式
fs.defaultFS
 所有要部署zookeeper的host,通常三台以上吧,最多當然可以每一台都部署
 zookeeper運行時的資料儲存位置
 所有R
 作為備份的Master

預設日誌目錄在$HBASE_HOME/logs,pid檔案在/tmp,可以進行修改:

# 文件名 hbase-env.shexport HBASE_LOG_DIR=/mydata/logs/hbase
export HBASE_PID_DIR=/mydata/data/pid
登入後複製

配置完成後將hbase程式檔案拷貝到其他兩台:

node1> scp -r /mydata/hbase-1.4.12/ root@node2:/mydata/node1> scp -r /mydata/hbase-1.4.12/ root@node3:/mydata/
登入後複製

啟動

node1> start-hbase.sh
登入後複製

node1上用jps指令驗證行程#node2上用jps指令驗證行程node3上用jps指令驗證行程註:HQuorumPeer為zookeeper的進程,不部署zookeeper的節點沒有它;若用外部zookeeper則行程名稱變成QuorumPeerMain。
HMaster、HRegionServer、HQuorumPeer
HMaster、HRegionServer、HQuorumPeer
HRegionServer、HQuorumPeer

測試

透過瀏覽器可以存取以下位址:

#Master的後台RegionServer的後台http://node2:16030#訪問前者可以看到:
http://node1 :16010

http://node1:16030

http://node3:16030

   下面執行一個官方範例(下面的指令可以在任何一台部署了hbase的機器上執行):

node> hbase shell
hbase> create 'test', 'cf'
hbase> list 'test'
hbase> describe 'test'
hbase> put 'test', 'row1', 'cf:a', 'value1'
hbase> put 'test', 'row2', 'cf:b', 'value2'
hbase> put 'test', 'row3', 'cf:c', 'value3'
hbase> scan 'test'
hbase> get 'test', 'row1'
登入後複製

可以在瀏覽器中看到這個表格的資訊:http://node1:16010/table. jsp?name=test。

over

以上是Centos7安裝HBase1.4的方法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:cnblogs.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板