學(xué)習(xí)必備——HBase和Zookeeper安裝

操作系統(tǒng):centos7.4
chd的HBase發(fā)行版:hbase-1.2.0-cdh5.15.1
chd的Zookeeper發(fā)行版:zookeeper-3.4.5-cdh5.15.1.tar.gz

由于 HBase 是使用 Zookeeper 來做注冊(cè)配置管理中心的,所以HBase的使用依賴zookeeper的,默認(rèn)HBase安裝的時(shí)候會(huì)內(nèi)置一個(gè)zookeeper,但我們一般不采用這種方式,一般服務(wù)的部署組件都是分開部署的,所以這個(gè)安裝文檔,我們是單獨(dú)安裝一個(gè)Zookeeper,然后在安裝HBase。

Zookeeper安裝

Zookeeper環(huán)境變量配置

  • zkEnv.sh配置:${ZOOKEEPER_HOME}/bin/zkEnv.sh、${ZOOKEEPER_HOME}/libexec/zkEnv.sh

這邊有兩個(gè)一樣的配置,默認(rèn)情況下是優(yōu)先讀取 libexec/zkEnv.sh里面的內(nèi)容,如果libexec/zkEnv.sh文件不存在,才會(huì)去讀取/bin/zkEnv.sh,所以如果兩個(gè)文件都存在,我們都配置一下避免問題發(fā)生,兩個(gè)文件添加配置同樣如下


export JAVA_HOME=/app/jdk/jdk1.8.0_231/
export ZOOKEEPER_HOME=/app/zookeeper/zookeeper-3.4.5-cdh5.15.1

Zookeeper配置

  • zoo.cfg配置:${ZOOKEEPER_HOME}/conf/zoo.cfg,若該文件不存在,則創(chuàng)建一個(gè)

#Client-Server通信心跳時(shí)間
tickTime=2000

# 集群中的follower服務(wù)器與leader服務(wù)器之間初始連接時(shí)能容忍的最多心跳數(shù)
initLimit=10
 
# 集群中的follower服務(wù)器與leader服務(wù)器之間請(qǐng)求和應(yīng)答之間能容忍的最多心跳數(shù)(tickTime的數(shù)量)syncLimit=5

#數(shù)據(jù)文件目錄
dataDir=/app/zookeeper/data

# 服務(wù)監(jiān)聽端口
clientPort=2181

Zookeeper啟動(dòng)

  • 啟動(dòng)Zookeeper:${ZOOKEEPER_HOME}/bin/zkServer.sh start

  • 查看狀態(tài)啟動(dòng)狀態(tài):${ZOOKEEPER_HOME}/bin/zkServer.sh start

  • 嘗試連接(后面的-server參數(shù)可以不填,默認(rèn)連接本機(jī)):${ZOOKEEPER_HOME}/bin/zkCli.sh -server [host:port]

HBase安裝

HBase環(huán)境變量配置

  • hbase-env.sh配置:${HBASE_HOME}/conf/hbase-env.sh
export JAVA_HOME=/bigdata/jdk/jdk1.8.0_231
export HBASE_HOME=/bigdata/hbase/hbase-1.2.0-cdh5.15.1
#true代表使用內(nèi)置zookeeper,false代表使用外置zk
export HBASE_MANAGES_ZK=false

HBASE配置

  • hbase-site.xml配置:${HBASE_HOME}/conf/hbase-site.xml
<property>
    <name>hbase.rootdir</name>
    <value>hdfs://hdh100:9000/hbase</value>
</property>
<property>
    <name>hbase.cluster.distributed</name>
    <value>true</value>
</property>
<property>
    <name>hbase.zookeeper.quorum</name>
    <value>hdh100:2181</value>
</property>
  • regionservers配置:${HBASE_HOME}/conf/regionservers
#配置自己的主機(jī)名
${主機(jī)名}

啟動(dòng)HBase

  • 啟動(dòng)HBase:${HBASE_HOME}/bin/start-hbase.sh

文章歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明出處,個(gè)人公眾號(hào)【愛做夢(mèng)的錘子】,全網(wǎng)同id,個(gè)站 http://te-amo.site,歡迎關(guān)注,里面會(huì)分享更多有用知識(shí),還有我的私密照片

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容