在方案三种元数据的恢复是没有问题的,在恢复cube 预计算数据时,导致了regionserver全部挂掉, 原因在于kylin中使用了coprocessor,每个hbase表都有一个coprocessor...解决方法:
首先为了防止因为加载coprocessor原因导致regionserver挂掉的问题,可以增加下面的配置
hbase.coprocessor.abortonerror=false
这样即便卸处理器加载不成功...,也不会影响regionserver挂掉
因为在snapshot在restore之后,regionserver会一直的加载coprocessor,所以需要先更新hbase表的coprocessor
解决方法一...从而可以保证在restore之后,regionserver不会挂掉
然后,再执行hbase coprocessor的alter的操作
首先删除掉coprocessor
alter 'tablename'...'=>‘绑定目标hdfs集群kylin的coprocessor.jar地址’
解决方法二:
可以在目标集群中伪造源端的host名称,使hbase coprocessor实际访问的依旧是目标端的hdfs