HBase分布式安装配置

前言

安装部署HBase之前需要确保hadoop分布式部署成功,安装zookeeper

初了解HBase

HBase安装部署

解压缩

复制代码
tar -zxvf hbase-2.2.3-bin.tar.gz -C /opt/module/

配置环境变量

复制代码
#HBASE_HOME
export HBASE_HOME=/opt/module/hbase-2.2.3
export PATH=$PATH:$HBASE_HOME/bin

然后,保存并退出。执行命令 source /etc/profile,使刚刚的配置生效。

配置HBase相关文件

切换到hbase的conf目录下

修改 hbase-env.sh 文件

在文件末尾添加如下内容:

复制代码
export HBASE_MANAGES_ZK=false
export JAVA_HOME=/opt/module/jdk1.8.0_212

添加完成后保存并退出。

配置 hbase-site.xml 文件

在 configuration 标签中添加如下内容:

复制代码
<configuration>

    <!--指定 hbase 根路径 -->
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://bigdata1:9820/hbase</value>
    </property>

    <!--将 hbase 设置为分布式部署 -->
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>

    <!--指定 zookeeper 服务器 -->
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>bigdata1,bigdata2,bigdata3</value>
    </property>

    <!-- 避免出现启动错误 -->
    <property>
       <name>hbase.unsafe.stream.capability.enforce</name>
       <value>false</value>
    </property>

</configuration>

修改 regionservers 文件

复制代码
bigdata1
bigdata2
bigdata3

分发文件

复制代码
scp -r /opt/module/hbase-2.2.3/ bigdata2:/opt/module
scp -r /opt/module/hbase-2.2.3/ bigdata3:/opt/module

分发环境变量

复制代码
scp -r /etc/profile.d/bigdata_env.sh bigdata2:/etc/profile.d
scp -r /etc/profile.d/bigdata_env.sh bigdata3:/etc/profile.d

启动hbase集群

复制代码
start-hbase.sh

三台节点的服务分别为

|----------|---------|---------------|
| 节点 | HMaster | HRegionServer |
| bigdata1 | √ | √ |
| bigdata2 | | √ |
| bigdata3 | | √ |

如果节点对上了那就成功了!!!

相关推荐
小小AK3 分钟前
金蝶其他入库到MES送检签收:库存同步策略实战教程
数据库·制造
LuminousCPP6 分钟前
数据库学习笔记(二):MySQL 基础操作入门|在 CentOS Stream 10 上连接、建库与建表
数据库·经验分享·笔记·学习·mysql·centos
运维小斌9 分钟前
麒麟 V10 ARM64 离线部署 OceanBase:8 步实施手册
linux·数据库·oceanbase·麒麟
Norris Huang10 分钟前
Kafka Connect 与 Flink CDC 写入 Iceberg:Upsert 的代价,以及 S3 Tables 的真正价值
分布式·flink·kafka
我就是不信30 分钟前
集群高并发环境下如何保证分布式唯一全局ID生成?
分布式
Gh0st_Lx34 分钟前
【1】MySQL MVCC 与隔离级别
数据库·mysql·mvcc
ss27338 分钟前
AI时代首先数据库-PostgreSQL实战笔记 | 15 PostgreSQL子查询与嵌套查询(上)
数据库·人工智能·postgresql
这个DBA有点耶15 小时前
从症状到根因:数据库监控指标的分层方法与静态/动态阈值策略
数据库·mysql·代码规范
SelectDB15 小时前
时间旅行与快照能力速查:Doris 侧三条落地路径
大数据·数据库·数据分析