大数据之—HBase集群环境搭建

发布时间 2023-03-22 21:13:26作者: 黄河大道东

前言

参考:https://blog.csdn.net/huxili2020/article/details/120459471

前置条件:Hadoop、Zookeeper 均需要正常的集群环境

官网:https://hbase.apache.org/downloads.html

软件仓库:https://archive.apache.org/dist/hbase/

软件版本:https://archive.apache.org/dist/hbase/1.3.1/hbase-1.3.1-bin.tar.gz

一、安装

mkdir -p /opt/hbase
mv hbase-1.3.1* /opt/hbase/  && cd /opt/hbase/hbase-1.3.1

1、修改配置文件vim /opt/hbase/hbase-1.3.1/conf/hbase-env.sh

export JAVA_HOME=/opt/jdk/java8
export HBASE_MANAGES_ZK=false

2、修改配置文件:vim /opt/hbase/hbase-1.3.1/conf/hbase-site.xml

<configuration>
        <property>
                <name>hbase.rootdir</name>
                <value>hdfs://node1: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>node1,node2,node3</value>
        </property>
        <property>
                <name>hbase.zookeeper.property.dataDir</name>
                <value>/opt/zookeeper/zkData</value>
        </property>
</configuration>

3、配置集群节点:vim /opt/hbase/hbase-1.3.1/conf/regionservers

node1
node2
node3

4、软连接 hadoop的配置文件到hbase

ln -s $HADOOP_HOME/etc/hadoop/core-site.xml   /opt/hbase/hbase-1.3.1/conf/core-site.xml
ln -s $HADOOP_HOME/etc/hadoop/hdfs-site.xml   /opt/hbase/hbase-1.3.1/conf/hdfs-site.xml

二、HBase启动与停止

(1)推荐:方式一(群起命令)

# 启动
/opt/hbase/hbase-1.3.1/bin/start-hbase.sh
# 停止
/opt/hbase/hbase-1.3.1/bin/stop-hbase.sh

(2)方式二(单节点,单节点启动)

# 启动
/opt/hbase/hbase-1.3.1/bin/hbase-daemon.sh start master
/opt/hbase/hbase-1.3.1/bin/hbase-daemon.sh start regionserver
# 停止
/opt/hbase/hbase-1.3.1/bin/hbase-daemon.sh stop master
/opt/hbase/hbase-1.3.1/bin/hbase-daemon.sh stop regionserver

修改权限:chown -R hdp:hdp /opt/hbase/

同步:xsync /opt/hbase/hbase-1.3.1

测试:
启动成功后,可以通过“host:port”的方式来访问 HBase 管理页面,例如:http://node1:16010