溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

HBase集群如何安裝

發(fā)布時間:2021-11-12 14:43:02 來源:億速云 閱讀:157 作者:小新 欄目:云計算

這篇文章將為大家詳細(xì)講解有關(guān)HBase集群如何安裝,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

HBase基于Hadoop,這里假設(shè)你已經(jīng)安裝好Hadoop平臺。

1. 下載資源
官網(wǎng):http://mirrors.cnnic.cn/apache/hbase/stable/

HBase集群如何安裝

2. 上傳、解壓、軟連
HBase集群如何安裝
說明:過程可參考《VMware虛擬機(jī)搭建Hadoop2.7.1分布式集群(3臺)》

3. 修改配置
(1)環(huán)境變量

vim /etc/profile
export HBASE_HOME=/opt/hbase                                                                                                                                            
export PATH=$HBASE_HOME/bin:$PATH

(2) hbase-env.sh 

export HBASE_LOG_DIR=/logs/hbase
exportHBASE_MANAGES_ZK=ture


(3)hbase-site.xml

<configuration>
        <property>
                <name>hbase.cluster.distributed</name>
                <value>true</value>
        </property>
        <property>
                <name>hbase.regionserver.hlog.replication</name>
                <value>2</value>
        </property>
        <property>
                <name>hbase.tmp.dir</name>
                <value>/opt/data/hbase/tmp</value>
        </property>
        <property>
                <name>hbase.rootdir</name>
                <value>hdfs://hadoop01:9000/hbase</value>
        </property>
<!--
Zookeeper配置可以不配置端口號,默認(rèn)2181,IP地址也可以直接用主機(jī)名成。
-->
        <property>
                <name>hbase.zookeeper.quorum</name>
                <value>192.168.159.130:2181,192.168.159.131:2181,192.168.159.132:2181</value>
        </property>
        <property>
                <name>hbase.zookeeper.property.maxClientCnxns</name>
                <value>5000</value>
        </property>
        <property>
                <name>hbase.client.write.buffer</name>
                <value>4194304</value>
        </property>
        <property>
                <name>hbase.regionserver.handler.count</name>
                <value>200</value>
        </property>
        <property>
                <name>hbase.regionserver.global.memstore.size</name>
                <value>0.3</value>
        </property>
        <property>
                <name>hbase.hregion.memstore.flush.size</name>
                <value>134217728</value>
        </property>
        <property>
                <name>hbase.hregion.max.filesize</name>
                <value>4294967296</value>
        </property>

        <property>
            <name>hbase.client.scanner.timeout.period</name>
            <value>300000</value>
        </property>
        <property>
            <name>zookeeper.session.timeout</name>
           <value>300000</value>
        </property>
        <property>
              <name>hbase.zookeeper.property.tickTime</name>
              <value>6000</value>
        </property>                   
        <property>
                <name>hbase.regionserver.restart.on.zk.expire</name>
                <value>true</value>
        </property>
        <property>
              <name>hbase.master.distributed.log.splitting</name>
              <value>true</value>
        </property>
        <property>
                <name>hbase.regionserver.executor.openregion.threads</name>
                <value>20</value>
        </property>
        <property>
                <name>hbase.regionserver.executor.closeregion.threads</name>
                <value>20</value>
        </property>
        <property>
              <name>dfs.client.read.shortcircuit</name>
              <value>true</value>
        </property>
        <property>
                <name>dfs.domain.socket.path</name>
                <value>/var/lib/hadoop-hdfs/dn_socket</value>
        </property>
        <property>
               <name>hbase.hstore.compactionThreshold</name>
               <value>5</value>
        </property>                   
        <property>
               <name>hbase.regionserver.maxlogs</name>
               <value>120</value>
        </property>
        <property>
                <name>hbase.hregion.majorcompaction</name>
                <value>0</value>
        </property>
        <property>
                <name>hfile.block.cache.size</name>
                <value>0.5</value>
        </property>

        <property>
                <name>hbase.snapshot.enabled</name>
                <value>true</value>
        </property>
</configuration>

(4)regionservers

hadoop01
hadoop02
hadoop03

4. 復(fù)制

將以上內(nèi)容拷貝到其他節(jié)點(diǎn)。

5. 啟動集群

(1) 啟動HDFS

sh start-dfs.sh

(2) 啟動HBase

sh bin/start-hbase.sh

提示:要保持集群的時間同步,否則可能RegionServer啟動不了,報錯
時間同步參考:http://www.hello-code.com/group/Hadoop/201407/1291.html
可以寫個crontab腳本定時同步時間。

6. 查看啟動結(jié)果

(1) JPS查看進(jìn)程

HBase集群如何安裝

(2) hbase shell簡單操作

HBase集群如何安裝

(3) UI

http://192.168.159.130:16010/master-status

HBase集群如何安裝

關(guān)于“HBase集群如何安裝”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI