Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Windows搭建HBase 2.0.2

Windows搭建HBase 2.0.2

作者头像
夹胡碰
发布于 2020-10-27 09:54:52
发布于 2020-10-27 09:54:52
1.9K00
代码可运行
举报
文章被收录于专栏:程序猿~程序猿~
运行总次数:0
代码可运行

1. 环境

  • 操作系统: Windows 7
  • JDK版本: 1.8.0_221
  • Hadoop版本: 2.6.0 (HBase依赖)
  • HBase版本: 2.0.2

2. 下载

HBase官网下载

  • 官网首页
  • 下载历史版本
  • 找到对应版本进行下载

3. 前期准备

3.1 安装并启动完成HDFS

详见: Windows搭建HDFS 2.6.0(附加搭建Hadoop)

4. 安装部署

4.1. 解压,提示有异常不影响

4.2 修改.\conf\hbase-site.xml

注意: 设置hbase.cluster.distributed=false HBase将启动内置Zookeeper(2181),HBase在Windows环境下不支持外置Zookeeper

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<configuration>
    <property>
        <name>hbase.tmp.dir</name>
        <value>/E:/soft_work/hbase-2.0.2/data/tmp</value>
    </property>
    <!-- hdfs URI 要使用localhost, 不能使用127.0.0.1 -->
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://localhost:8020/hbase</value>
    </property>
    <!-- Windows不支持true, 只能填写false,设置成false之后, HBase将启动内置Zookeeper
         填写true => error message: This is not implemented yet. Stay tuned. -->
    <property>
        <name>hbase.cluster.distributed</name>
        <value>false</value>
    </property>
    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>localhost</value>
    </property>
    <property>  
        <name>hbase.zookeeper.property.dataDir</name>  
        <value>/E:/soft_work/hbase-2.0.2/data/zoo</value>  
    </property>
    <!--  必须将此参数设置为false, 不然启动HBase报错, 同时会造成zookeeper启动失败
          置为true => error message: ERROR [Thread-21] master.HMaster: Failed to become active master
    -->
    <property>
        <name>hbase.unsafe.stream.capability.enforce</name>
        <value>false</value>
        <description>
            Controls whether HBase will check for stream capabilities (hflush/hsync).
            Disable this if you intend to run on LocalFileSystem, denoted by a rootdir
            with the 'file://' scheme, but be mindful of the NOTE below.
            WARNING: Setting this to false blinds you to potential data loss and
            inconsistent system state in the event of process and/or node failures. If
            HBase is complaining of an inability to use hsync or hflush it's most
            likely not a false positive.
        </description>
    </property>
    <!-- HMaster UI端口 -->
    <property>
        <name>hbase.master.info.port</name>
        <value>61510</value>
    </property>
    <!-- HRegionserver UI端口 -->
    <property>
        <name>hbase.regionserver.info.port</name>
        <value>61530</value>
    </property>
    <property>
        <name>hbase.master.port</name>
        <value>61500</value>
    </property>
    <property>
        <name>hbase.regionserver.port</name>
        <value>61520</value>
    </property>
</configuration>

4.4 启动HBase

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
.\bin\start-hbase.cmd

排坑: 启动HBase时出现SLF4J: Class path contains multiple SLF4J bindings. 解决办法: 删除掉 ${HBASE_HOME}/lib/slf4j-log4j12-1.7.25.jar 报错信息如下: E:\soft_work\hbase-2.0.2\bin>start-hbase.cmd SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in jar:file:/E:/soft_work/hbase-2.0.2/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class SLF4J: Found binding in jar:file:/E:/soft_work/hadoop-2.6.0/share/hadoop/common/lib/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. SLF4J: Actual binding is of type org.slf4j.impl.Log4jLoggerFactory

4.5 启动成功 出现 Master has completed initialization

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
2020-10-14 15:21:22,611 INFO  [Thread-21] master.HMaster: Master has completed initialization 22.616sec
2020-10-14 15:21:22,614 INFO  [Thread-21] quotas.MasterQuotaManager: Quota support disabled
2020-10-14 15:21:22,615 INFO  [Thread-21] zookeeper.ZKWatcher: not a secure deployment, proceeding
2020-10-14 15:21:31,454 INFO  [WALProcedureStoreSyncThread] wal.WALProcedureStore: Rolled new Procedure Store WAL, id=10
2020-10-14 15:21:31,456 INFO  [WALProcedureStoreSyncThread] wal.ProcedureWALFile: Archiving hdfs://localhost:8020/hbase/MasterProcWALs/pv2-00000000000000000009.log to hdfs://localhost:8020/hbase/oldWALs/pv2-00000000000000000009.log
  • HMaster-UI

http://localhost:61510/

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Hadoop+Hive+HBase+Spark 集群部署(二)
本文由 bytebye 创作 本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
ByteBye
2019/09/24
7200
HBase集群部署指南
HBase是一个分布式的、面向列的开源数据库。 HBase在Hadoop之上提供了类似于Google Bigtable的能力。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。 https://baike.baidu.com/item/HBase
KenTalk
2018/09/11
5.1K0
HBase集群部署指南
2021年大数据HBase(二):HBase集群安装操作
HBase集群安装操作 一、上传解压HBase安装包 tar -xvzf hbase-2.1.0.tar.gz -C ../server/ 二、修改HBase配置文件 1、hbase-env.sh cd /export/server/hbase-2.1.0/conf vim hbase-env.sh # 第28行 export JAVA_HOME=/export/server/jdk1.8.0_241/ export HBASE_MANAGES_ZK=false 2、hbase-site.xml
Lansonli
2021/10/11
6810
HBase基本环境搭建
HBase 需要依赖 JDK 环境,同时 HBase 2.0+ 以上版本不再支持 JDK 1.7 ,需要安装 JDK 1.8+ 。JDK 安装方式见本仓库:
每天进步一点点
2022/07/27
1.3K0
HBase基本环境搭建
Hbase表两种数据备份方法-导入和导出示例[未测试]
场合:由于线上和测试环境是分离的,无法在测试环境访问线上库,所以需要将线上的hbase表导出一部分到测试环境中的hbase表,这就是本文的由来。
双面人
2019/04/10
2.5K0
使用HBCK2工具修复HBase集群
HBCK2工具是修复工具,可用于修复Apache HBase集群,包括CDP中的Apache HBase集群。HBCK2工具是Apache HBase hbck工具的下一版本。
大数据杂货铺
2021/02/07
3.6K0
Hadoop2.7.3+HBase1.2.5+ZooKeeper3.4.6搭建分布式集群环境详解
ZooKeeper可以独立搭建集群,HBase本身不能独立搭建集群需要和Hadoop和HDFS整合。
星哥玩云
2022/07/13
5870
Hadoop2.7.3+HBase1.2.5+ZooKeeper3.4.6搭建分布式集群环境详解
Hbase-2.0.0_01_安装部署
建议在 /app/zookeeper,因为在启动时,会有相关日志产生
踏歌行
2020/10/15
5590
Hbase-2.0.0_01_安装部署
Hbase快速入门(安装部署)
文章目录 安装包已上传在我的资源 配置Hbase环境变量 启动ZK 启动hadoop 启动hbase 启动hbase shell客户端 输入status 安装包已上传在我的资源 集群搭建 2.1 安装 2.1.1 上传解压HBase安装包 tar -xvzf hbase-2.1.0.tar.gz -C ../server/ 2.1.2 修改HBase配置文件 2.1.2.1 hbase-env.sh cd /export/server/hbase-2.1.0/conf vim hbase-env.s
Maynor
2021/04/09
4970
Ambari2.6安装部署Hadoop2.7
Apache Ambari是一种基于Web的工具,支持Apache Hadoop集群的供应、管理和监控。Ambari已支持大多数Hadoop组件,包括HDFS、MapReduce、Hive、Pig、 Hbase、Zookeper、Sqoop和Hcatalog等。Apache Ambari 支持HDFS、MapReduce、Hive、Pig、Hbase、Zookeper、Sqoop和Hcatalog等的集中管理。也是5个顶级hadoop管理工具之一。Ambari能够安装安全的(基于Kerberos)Hadoop集群,以此实现了对Hadoop 安全的支持,提供了基于角色的用户认证、授权和审计功能,并为用户管理集成了LDAP和Active Directory。
三杯水Plus
2018/11/14
1.5K0
【首页推荐】详解 HBase 安装及部署配置
由于 HBase 是以 HDFS 作为底层存储文件系统的,因此部署好 Hadoop 并启动服务是 HBase 部署的先决条件。我们将在《第三篇:Hadoop部署配置及运行调试(下) - HA完全分布式》中部署的 Hadoop 上,以完全分布式模式来安装部署并运行 HBase.
数人之道
2022/01/18
8.3K1
【首页推荐】详解 HBase 安装及部署配置
Hadoop基础教程-第10章 HBase:Hadoop数据库(10.7 HBase 批量导入)
第10章 HBase:Hadoop数据库 10.7 HBase 批量导入 10.7.1 批量导入数据的方法 向HBase表中导入一条数据可以使用HBase Shell的put命令或HBase API的
程裕强
2018/01/02
2.6K0
安装Apache Hbase 1.1.1(搭建kylin必要的操作)
链接:https://pan.baidu.com/s/1vc7i9JO87WiKUk_ce0J7KQ 提取码:rsgx
刘浩的BigDataPath
2021/04/13
3680
[999]sqoop导入数据‘‘--query搭配$CONDITIONS‘‘的理解
sqoop在导入数据时,可以使用--query搭配sql来指定查询条件,并且还需在sql中添加$CONDITIONS,来实现并行运行mr的功能。
周小董
2021/06/01
1.4K0
[999]sqoop导入数据‘‘--query搭配$CONDITIONS‘‘的理解
Windows+Eclipse+Maven+HBase 1.2.4开发环境搭建
目前的eclipse-javee版本已经自带maven插件了 winows-preferences-左边maven可以看到安装好的maven
程裕强
2022/05/06
6690
Windows+Eclipse+Maven+HBase 1.2.4开发环境搭建
HBase集群搭建
hbase是bigtable的开源java版本。是建立在hdfs之上,提供高可靠性、高性能、列存储、可伸缩、实时读写nosql的数据库系统。
硅谷子
2020/12/22
1K0
HBase集群搭建
Hbase故障处理汇总及评注
Hbase是企业比较常用的大数据组件,对于开发来讲,单纯的开发几乎不可能,往往都会搭建集群,甚至负责集群的维护,特别是公司规模较小。我们VIP中很多成员,都是一个成员扛起了整个公司的大数据部门,被称之为“扛把子”。
用户1410343
2019/11/06
7.6K0
一脸懵逼学习HBase的搭建(注意HBase的版本)
本文介绍了如何使用HBase和Zookeeper实现分布式协调,并总结了HBase和Zookeeper的主要概念和命令。
别先生
2018/01/02
2.4K0
一脸懵逼学习HBase的搭建(注意HBase的版本)
HBase 伪分布式模式安装与启动
安装 HBase 之前默认我们已经完成了 Hadoop、ZooKeeper 安装,如果还没有安装可以参考如下博文:
smartsi
2019/11/28
3K0
HBase 伪分布式模式安装与启动
我的 Hive 3.1.2 之旅 【收藏夹吃灰系列】
同样,这部也属于收藏夹吃灰系列。看在写了辣么多字儿,险些把PP坐出ZC的份儿上,各位看官来个三连呗!
Lenis
2021/04/19
2.2K0
我的 Hive 3.1.2 之旅 【收藏夹吃灰系列】
相关推荐
Hadoop+Hive+HBase+Spark 集群部署(二)
更多 >
交个朋友
加入[数据] 腾讯云技术交流站
获取数据实战干货 共享技术经验心得
加入数据技术工作实战群
获取实战干货 交流技术经验
加入[数据库] 腾讯云官方技术交流站
数据库问题秒解答 分享实践经验
换一批
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档