HBase集群安装教程

Hadoop生态圈系统


前言

环境要求:已配置完Hadoop+Zookeeper并且可以正常启动
我的环境是:CentOS7+Hadoop3.3+zookeeper3.5.7+HBase2.4.8

放一些下载链接和其他组件教程

安装

启动hadoop和zookeeper

要保证Hadoop和Zookeeper的正常运行

Hadoop:start-dfs.sh
Zookeeper:zk.sh start(脚本,点这里看配置

解压

tar -zxvf xxx -C xxx(指定目录)

配置环境变量

  1. 进入环境变量文件加
    cd /etc/profile.d
  2. 新建文件并写入
    vim hbase.sh
    写入以下内容,路径根据hbase写
export HBASE_HOME=/export/server/hbase-2.4.8
export PATH=$PATH:$HBASE_HOME/bin
  1. 分发环境变量
    xsync /etc/profile.d/hbase.sh
  2. 更新环境变量
    每台机器都要更新,可以群发命令(Tabby 是 Alt + q)
    source /etc/profile

修改配置文件

两个文件,env和site

hbase-env.sh

vim hbase-env.sh
进入文件后,在文件的最低端,如图,取消其前面的注释,并改为false
告诉hbase用自己配置的Zookeeper而不是hbase自带的

在这里插入图片描述

hbase-site.xml

vim hbase-site.xml
写入以下内容

    <property>
        <name>hbase.rootdir</name>
        <!-- 设置Hadoop master-->
        <value>hdfs://hadoop1:8020/hbase</value>
    </property>
    <!-- 设置hbase集群为分布式集群 -->
    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
    </property>
    <!-- 设置zookeeper集群,用英文逗号分隔 -->
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>hadoop1:2181,hadoop2:2181,hadoop3:2181</value>
    </property>
    <!-- hbase备份的副本数,不能超过datanode的节点数。
     hbase的数据备份数需要再hbase-site.xml配置文件中单独设置,否则hbase写入的数据regionServer只会保存一份! -->
    <property>
        <name>dfs.replication</name>
        <value>2</value>
    </property>
    <!-- Zookeeper元数据的存储目录,需要和Zookeeper的zoo.cfg 配置的一致 -->
    <property>
        <name>hbase.zookeeper.property.dataDir</name>
        <value>/zk_data/data</value>
    </property>
    <!-- 指定HBase Master Web页面访问端口,默认端口号16010 -->
    <property>
        <name>hbase.master.info.port</name>
        <value>16010</value>
    </property>
     </property>
    <!-- 指定HBase RegionServer Web页面访问端口,默认端口号16030 -->
        <property>
                <name>hbase.regionserver.info.port</name>
                <value>16030</value>
        </property>
    <!-- 解决启动HMaster无法初始化WAL的问题 -->
    <property>
        <name>hbase.unsafe.stream.capability.enforce</name>
        <value>false</value>
    </property>
    <property>
      <name>hbase.wal.provider</name>
      <value>filesystem</value>
    </property>

regionservers

进入之后删除默认的localhost
写入自己配置的主机名
在这里插入图片描述

解决log4j兼容性问题

修改HBase的jar包,使用Hadoop的jar包
/hbase-2.4.8/lib/client-facing-thirdparty 路径下
slf4j-log4j12-1.7.30.jar 重命名
如:mv slf4j-log4j12-1.7.30.jar slf4j-log4j12-1.7.30.jar.bak

分发HBase

xsync /hbase-2.4.8

启动与停止

群起群停
启动:bin/start-hbase.sh
停止:bin/start-hbase.sh

Web页面

host:16010
我的是http://192.168.154.138:16010 IP+16010
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tancy.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值