环境搭载

Hadoop3.2.1
官网下载(http://hbase.apache.org/downloads.html):HBase2.2.4-bin
1.解压/重命名
解压并重命名/usr/local/habse
2.将hbase下的bin目录添加到path中,启动hbase就无需到/usr/local/hbase目录下
编辑:vim ~/.bashrc
追加:export PATH=$PATH:/usr/local/hbase/bin
刷新:source ~/.bashrc
3.查看版本(判断成功与否)
/usr/local/hbase/bin/hbase version
4.配置hbase-env.sh
vim /usr/local/hbase/conf/hbase-env.sh

export JAVA_HOME=/usr/java/jdk1.8.0_221-amd64
export HBASE_CLASSPATH=/usr/local/hbase/conf 
export HBASE_MANAGES_ZK=true

5.配置hbase-site.xml
vim /usr/local/hbase/conf/hbase-site.xml

<configuration>
        <!-- hbase监听hdfs默认的端口 -->
        <property>
                <name>hbase.rootdir</name>
                <value>hdfs://centos01:9000/hbase</value>
        </property>
        <!-- 指定hbase集群为分布式集群 -->
        <property>
                <name>hbase.cluster.distributed</name>
                <value>true</value>
        </property>
        <!-- 解决启动HMaster无法初始化WAL的问题 -->
        <property>
                <name>hbase.unsafe.stream.capability.enforce</name>
                <value>false</value>
        </property>
        <!-- 指定zookeeper集群 -->
        <property>
                <name>hbase.zookeeper.quorum</name>
                <value>centos01,centos02,centos03</value>
        </property>
        <!-- 指定HBase Master web页面访问端口,默认端口号16000 -->
        <property>
                <name>hbase.master.port</name>
                <value>16000</value>
        </property>
        <!-- 指定HBase RegionServer web页面访问端口,默认端口号16020 -->
        <property>
                <name>hbase.regionserver.port</name>
                <value>16020</value>
        </property>
</configuration>

6.修改regionservers配置文件

centos01
centos02
centos03

7.Hadoop引入JQM负载均衡机制需要把Hadoop的core-site.xmlhdfs-site.xml两个配置文件拷贝到HBASE的配置文件目录中,不然会导致HBASE集群无法启动。不引入JQM就无须拷贝。
ln -s /usr/local/hadoop/etc/hadoop/core-site.xml /usr/local/hbase/conf/core-site.xml
ln -s /usr/local/hadoop/etc/hadoop//hdfs-site.xml /usr/local/hbase/conf//hdfs-site.xml
8.把hbase安装目录分发给其他节点,按照官方文档的提示,所有节点的配置文件信息要保持完全一样
scp -r /usr/local/hbase centos02:/usr/local/hbase/
scp -r /usr/local/hbase centos03:/usr/local/hbase/
9.启动(在启动Hadoop前提下)
cd /usr/local/hbase
bin/start-hbase.sh

[root@centos01 hbase]# jps
18048 ResourceManager
17795 SecondaryNameNode
19027 Jps
18740 HQuorumPeer
17516 NameNode
18956 HRegionServer
18798 HMaster
98545 NodeManager
98770 HQuorumPeer
98411 DataNode
101871 Jps
98862 HRegionServer

10.web端访问
centos01:16010(Master)
centos01:16030(RegionServer)
11.关闭
bin/stop-hbase.sh

Last modification:April 12th, 2020 at 05:01 pm
喵ฅฅ