morningman opened a new issue #3633:
URL: https://github.com/apache/incubator-doris/issues/3633


   At present, BE will read all the header information of the tablet when it 
starts. When an error occurs in reading, BE only prints a warning log, and then 
ignores the tablet to continue reading other tablets. This resulted in a large 
number of tablets not being loaded after some errors occurred, but BE still 
started to provide services.
   
   This is a very dangerous operation. When this kind of error occurs, if we 
don't check the log, the operation and maintenance personnel can't find that a 
large number of tablets are not loaded.
   
   The error may be caused by code bugs, such as incompatible meta information, 
or the tablet data file itself has been damaged. At present, these errors 
require human intervention to deal with, the program can not automatically 
recover.
   
   So we need a mechanism to find this problem as soon as possible and access 
to solve it.
   
   So I suggest that we can simply add a config to indicate whether we can 
ignore the header loading error. If true, BE will ignore all loading errors and 
start normally. If it is false, if there is a load failure, BE will terminate 
the startup process.


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to