[ 
https://issues.apache.org/jira/browse/HBASE-23286?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17020974#comment-17020974
 ] 

Pankaj Kumar edited comment on HBASE-23286 at 1/22/20 11:37 AM:
----------------------------------------------------------------

Ping [~zghao], sorry for late query.

During HBase cluster restart, how BoundedRecoveredHFilesOutputSink will 
retrieve the table descriptor when HMaster hasn't finished initialization, wont 
it fail and HMaster will abort due to "Timedout starting ClusterSchemaService".

{code}

private void configContextForNonMetaWriter(TableName tableName, String 
familyName,
 HFileContextBuilder hFileContextBuilder, StoreFileWriter.Builder writerBuilder)
 throws IOException {
 if (!tableDescCache.containsKey(tableName)) {
 tableDescCache.put(tableName, *admin.getDescriptor(tableName)*);
 }

{code}


was (Author: pankaj2461):
[~zghao]

> Improve MTTR: Split WAL to HFile
> --------------------------------
>
>                 Key: HBASE-23286
>                 URL: https://issues.apache.org/jira/browse/HBASE-23286
>             Project: HBase
>          Issue Type: Improvement
>          Components: MTTR
>    Affects Versions: 3.0.0, 2.3.0
>            Reporter: Guanghao Zhang
>            Assignee: Guanghao Zhang
>            Priority: Major
>             Fix For: 3.0.0, 2.3.0
>
>
> After HBASE-20724, the compaction event marker is not used anymore when 
> failover. So our new proposal is split WAL to HFile to imporve MTTR. It has 3 
> steps:
>  # Read WAL and write HFile to region’s column family’s recovered.hfiles 
> directory.
>  # Open region.
>  # Bulkload the recovered.hfiles for every column family.
> The design doc was attathed by a google doc. Any suggestions are welcomed.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to