小记。
启动时表卡在PENDING_OPEN的原因可能有很多。不同的原因解决方法不同。这里仅针对下列场景。
HBase0.94.1
公司有个孩子在某个环境上给一张表加了"COMPRESSION=>SNAPPY", 抱歉的是这个环境上并没有SNAPPY.结果如何?
HBase启动的时候其他表正常,但是这张表卡在PENDING_OPEN了。看日志,找不到SNAPPY库抛异常了。可是抛出了异常,HBase又会重试,就陷入死循环了.(这个是HBase的bug了,又可以给他们提个JIRA了吧。不过近期没有去关注他们的JIRA, 不知道更高版本的解决了没有)。
尝试处理:
重启--------重启?重启完不还是陷入PENDING_OPEN的循环
把对应的region unassign掉?-----------shell里这么做会直接报错,不给机会啊
改变表的schema,尝试去掉COMPRESSION?-------------美好的想法,但是修改shema需要disable表。处于PENDING_OPEN的表是一个什么状态呢?你disable它,它说没有enable; 好吧,那enable它吧,说没有disable. 这表就卡在又没disable又没enable的状态上
到这里我已经没辙了(有人有更官方的办法的请留言指导)。
最后,忒土的办法,停掉HBase, 直接到Hadoop上,找到对应表的.tableinfo.0000xxxx文件,直接拿起来改里面的文本内容,把COMPRESSION改成NONE.重启。搞定。
分享到:
相关推荐
根据给定文件的信息,本文将深入探讨"HBase_SI"这一理论框架,该理论旨在实现HBase中的ACID特性。文章将从多个角度分析...对于那些需要高度一致性和可靠性的大数据应用来说,HBase_SI无疑是一个非常有价值的解决方案。
在这份指南中,用户可以了解到HBase的基本架构、安装和配置方法、数据模型、表设计的最佳实践、MapReduce与HBase的集成、以及如何对HBase进行安全配置等关键知识点。 在开始使用HBase之前,需要对HBase的基本概念...
查看表监控概览登录 EMR 控制台,单击左侧【组件管理】选择集群,在组件名称下选择 【HBase】或 HBase 右侧角色管理进入【表级监控】。详情页可按整个表
这个压缩包“hbase_coprocessor_hbase_coprocessorjava_源码”显然包含了用Java API实现的HBase Coprocessor的相关代码和工具类,这将帮助我们深入理解如何在HBase中使用Coprocessors。 首先,Coprocessor是HBase中...
HBase存储的研究与应用_冯晓普.caj
2. HBase原理与操作:讲解HBase的表结构、Region划分、Zookeeper的作用、数据模型以及如何使用HBase API进行数据操作。 3. Hive的使用:涵盖HQL的基本语法,比如创建表、加载数据、查询数据等,以及Hive的优化策略,...
在大数据处理领域,Hadoop生态系统中的HDFS(Hadoop Distributed File System)、MapReduce、Hive和HBase是四个至关重要的组件。本资料“HDFS+MapReduce+Hive+HBase十分钟快速入门”旨在帮助初学者迅速理解这些技术...
本文接着上期介绍的”简单了解Hbase及快速入手之入门教程_01“,着重介绍了hbase的伪分布式部署以及hbase的过滤器。适合刚入门或者刚接触的小伙伴参考。
7. 问答环节:通过问答环节,可以了解到HBase在阿里搜索推荐应用中遇到的一些具体问题,以及相关技术人员是如何解决这些问题的。例如,如何处理大规模数据,如何优化查询性能,如何保证系统的高可用性和稳定性等。 ...
HBase 多表关联查找资料 本文将详细介绍 HBase 多表关联查找的知识点,涵盖了 HBase 表结构设计、rowkey 设计、columnfamily 设计、column 设计等方面的内容,并结合实际应用场景,提供了一些实用的设计方法和思路...
在本文中,我们将深入探讨HBase的启动过程以及如何利用Python进行操作,同时结合Hadoop的相关知识。HBase是Google Bigtable的一个开源实现,是一个分布式、版本化、面向列的NoSQL数据库,常用于大数据存储。它构建在...
HBASE_CONFIG.set("hbase.zookeeper.property.clientPort", "2181"); HBaseConfiguration cfg = new HBaseConfiguration(HBASE_CONFIG); } ``` **2.2 创建表** 创建表主要是通过`HBaseAdmin`对象来完成的,该...
标题 "hbase_hive_thrift_php" 暗示了我们正在探讨的是一个涉及HBase、Hive、Thrift和PHP的技术组合。这些组件在大数据处理和数据分析领域中扮演着重要角色。下面是关于这些技术及其相互关系的详细解释: 1. **...
An HBase table is built based on Hadoop HDFS. Therefore, HBase data can be migra
在HBase中,Bulk Load是一种高效的数据加载方法,它允许我们预先将数据转换为HFile格式,然后直接加载到表中,避免了多次写入RegionServer的开销,从而提高了性能。本文将深入探讨如何使用Java API实现HBase的Bulk ...
天气爬虫采集,kafka实时分发,flume_收集数据导入到_Hbase,_再由_Hive_与_Hb_weather-mrs
在构建一个完整的Hadoop生态系统时,我们需要搭建多个组件,包括Zookeeper、HBase、Hive、MySQL、Kafka以及Spark,并且它们都要运行在HDFS之上。下面将详细介绍这些组件的安装与配置过程。 1. **Zookeeper**: ...
该文档是介绍HBase表的基本操作,贡献出来,给大家下载!
HBase 2.x之RIT问题解决 HBase 2.x中的Region-In-Transition(RIT)机制是一种Region状态变迁机制,例如merge、split、assign、unassign等操作。在RIT过程中,可能会出现异常情况,从而导致Region的状态一直保持在...
这里需要注意的是 `HBASE_MANAGES_ZK` 的设置,将其设为 `true` 意味着 HBase 将会管理并自动启动内置的 ZooKeeper 服务,这是本篇教程的核心。 ##### 3. 配置 HBase 站点属性 随后需要编辑 `hbase-site.xml` 文件...