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]
