hbase集群服务搭建

6 阅读1分钟

1.解压

mkdir -p /opt/module/hbase
tar -xf hbase-1.3.1-bin.tar.gz -C /opt/module/
mv hbase-1.3.1 hbase

2.配置hbase-env.sh与hbase-site.xml

hbase-env.sh

export JAVA_HOME=/opt/module/jdk1.8.0_212
export HBASE_MANAGES_ZK=false

hbase-site.xml

<configuration>
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://hadoop102:8020/HBase</value>
    </property>
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
    <!-- 0.98 后的新变动,之前版本没有.port,默认端口为 60000 -->
    <property>
        <name>hbase.master.port</name>
        <value>16000</value>
    </property>
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>hadoop102,hadoop103,hadoop104</value>
    </property>
    <property>
        <name>hbase.zookeeper.property.dataDir</name>
        <value>/opt/module/zookeeper/zkData</value>
    </property>
</configuration>

3.创建软连接与分发

ln -s /opt/module/hadoop-3.1.3/etc/hadoop/core-site.xml /opt/module/hbase/conf/coresite.xml
ln -s /opt/module/hadoop-3.1.3/etc/hadoop/hdfs-site.xml /opt/module/hbase/conf/hdfssite.xml

xsync hbase

4.启动与停止hbase

#启动服务
bin/start-hbase.sh
#停止服务
bin/stop-hbase.sh
#查看webUI
http://hadoop102:16010