hbase2.3.3基於hadoop3.2.1的搭建

Cynicism_Kevin發表於2020-12-22

1、下載安裝包

官網下載:http://archive.apache.org/dist/hbase

下載這個檔案:hbase-3.2.0-bin.tar.gz

2、解壓

tar -zxvf hbase-3.2.0-bin.tar.gz

3、配置環境變數

export HBASE_HOME=/root/software/hbase-2.3.3
#path加
:$HBASE_HOME/bin

4、設定HBase配置檔案

1) hbase-env.sh檔案

修改兩個地方

export JAVA_HOME=/root/software/jdk1.8.0_271
export HBASE_MANAGES_ZK=true

第一行是關聯JDK路徑,第二個是指定使用HBase自帶的ZK。

2) hbase-site.xml檔案

在configuration節點中增加以下程式碼:

<property>
	<name>hbase.zookeeper.quorum</name>
	<value>master</value>
	</property>
	<property>
	<name>hbase.zookeeper.property.dataDir</name>
	<value>/root/software/hbase-2.3.3/zkdata</value>
	</property>
	<property>
	<name>hbase.tmp.dir</name>
	<value>/root/software/hadoop-3.2.1/data/tmpdir</value>
	</property>
	<property>
	<name>hbase.rootdir</name>
	<value>hdfs://master:9000/hbase</value>
	</property>
	<property>
	<name>hbase.cluster.distributed</name>
	<value>true</value>
  </property>

hbase.zookeeper.quorum是叢集的地址列表,使用逗號分割開,由於我們使用的是偽分散式,只有一臺主機,設定成主機名稱就可以。

hbase.zookeeper.property.dataDir是快照的儲存位置

hbase.tmp.dir是本地檔案系統的臨時資料夾

hbase.rootdir是regionserver的共享目錄,用來持久化HBase

hbase.cluster.distributed指執行模式,false表示單機模式,true標識分散式模式

3) 修改regionservers檔案

把內容修改成主機名稱,如:

master

這樣基本配置完成,接下來啟動服務

bin/start-hbase.sh

相關文章