hbase2.3.3基於hadoop3.2.1的搭建
阿新 • • 發佈:2020-12-23
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