HBase Log Splitting
http://dirlt.com/hbase-log-splitting.html
http://blog.cloudera.com/blog/2012/07/hbase-log-splitting/
需要log split的原因是,在一台region server上面可能serve多个region,而这些region的WAL都记录在同一个文件里面。如果一个region server挂掉的话,那么对应的region需要放在其他region server上面进行serve,而在serve之前需要做日志恢复,这个日志包括所有对于这个region的修改,所以这就牵扯到了log split。所以所谓的log split是将一个WAL文件,按照不同region拆分成为多个文件,每个文件里面只是包含一个region的内容。log split发生在启动一个region server之前。
这个过程会很长,应该想办法避免掉,影响线上服务。