11-09-2018 04:15 AM
Please refer to the previously mentioned hbck guide or review the Appendix C which is referenced at the end of that documentation that further discusses usage of hbck.
Generally near every hbck troubleshooting is best begin with a single
$ sudo -u hbase hbase hbck -fixAssignments
As this will try to assign all regions that are not deployed at the time of the running. Holes can be present by many different reasons, the first step is reviewing if every region is assigned successfully, would the hole persist. Reassigning regions successfully usually eliminates the holes in the region chain.
It's also a good practice to see if the Apache HBase "thebook" has any information about the issue at hand. As CDH5.8+ uses HBase 1.2 it's best to check out the corresponding version of the Apache Documentation on HBase. If you would have CDH6.0.x then it's best to review HBase 2.0's documentation of the same which has hbck2.
 - Checking and Repiring HBase tables CDH5.15.x - https://www.cloudera.com/documentation/enterprise/5-15-x/topics/admin_hbase_hbck.html
 - Apache HBase documentation v1.2 / Appendix C - http://hbase.apache.org/1.2/book.html#hbck.in.depth
 - Apache HBase documentation v1.2 / HBase hbck - http://hbase.apache.org/1.2/book.html#hbck
 - Apache HBase documentation / HBase HBCK2 - http://hbase.apache.org/book.html#HBCK2