There is an overlap in the region chain
14/05/15 16:38:37 WARN util.HBaseFsck: reached end of problem group: 860010-2368010000_20140417_14_exit_00000000390
ERROR: Found inconsistency in table day_hotstatic
Region Overlap Repairs
hbck -details
run so that you isolate repairs attempts only upon problems the checks identify. Because this is riskier, there are safeguard that should be used to limit the scope of the repairs. WARNING: This is a relatively new and have only been tested on online but idle HBase instances (no reads/writes). Use at your own risk in an active production environment! The options for repairing table integrity violations include: -
-fixHdfsOrphans
option for “adopting” a region directory that is missing a region metadata file (the .regioninfo file). -
-fixHdfsOverlaps
ability for fixing overlapping regions
-
-maxMerge <n>
maximum number of overlapping regions to merge -
-sidelineBigOverlaps
if more than maxMerge regions are overlapping, sideline attempt to sideline the regions overlapping with the most other regions. -
-maxOverlapsToSideline <n>
if sidelining large overlapping regions, sideline at most n regions.
-
-repair
includes all the region consistency options and only the hole repairing table integrity options.
$ ./bin/hbase hbck -repair TableFoo TableBar
-fixMetaOnly
option that can try to fix meta assignments. $ ./bin/hbase hbck -fixMetaOnly -fixAssignments
-fixVersionFile
option to fabricating a new HBase version file. This assumes that the version of hbck you are running is the appropriate version for the HBase cluster. $ ./bin/hbase org.apache.hadoop.hbase.util.hbck.OfflineMetaRepairNOTE: This tool is not as clever as uberhbck but can be used to bootstrap repairs that uberhbck can complete. If the tool succeeds you should be able to start hbase and run online repairs if necessary.
Once a region is split, the offline parent will be cleaned up automatically. Sometimes, daughter regions are split again before their parents are cleaned up. HBase can clean up parents in the right order. However, there could be some lingering offline split parents sometimes. They are in META, in HDFS, and not deployed. But HBase can't clean them up. In this case, you can use the -fixSplitParents
option to reset them in META to be online and not split. Therefore, hbck can merge them with other regions if fixing overlapping regions option is used.
This option should not normally be used, and it is not in -fixAll
.

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
region xx not deployed on any region server
ERROR: Region { meta => month_hotstatic,860010-2288000000_201405_5_exit_00000047486,1400144486405.e737a0d96930d3ad31fbcf796c9b8a08., hdfs => hdfs://jiujiang1:9000/hbase/month_hotstatic/e737a0d96930d3ad31fbcf796c9b8a08, deployed => } not deployed on any region server . Trying to fix unassigned region... 14/05/15 17:06:40 INFO util.HBaseFsckRepair: Region still in transition, waiting for it to become assigned: {NAME => 'month_hotstatic,860010-2288000000_201405_5_exit_00000047486,140014...
- 下一篇
There is an overlap in the region chain修复
ERROR: (region day_hotstatic,860010-2355010000_20140417_12_entry_00000000321,1400060700465.fda3b0aca340570aeb64410c97e3cb73.) Multiple regions have the same startkey: 860010-2355010000_20140417_12_entry_00000000321 ERROR: (region day_hotstatic,860010-2355010000_20140417_12_entry_00000000321,1398674475358.0dc205736ec1e890bd2d37a2e3220acc.) Multiple regions have the same startkey: 860010-2355010000_20140417_12_entry_00000000321 ERROR: (regions day_hotstatic,860010-2355010000_20140417_12_entry_0000...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16