kylin非常适合做读写分离设计。即需要两个集群,一个做计算,另一个做存储
注意kylin起的环境变量通过hbase加载,因此在配置上需要不通的客户端配置来保障
问题1:
java.lang.ClassNotFoundException: org.apache.kylin.engine.mr.KylinMapper
配置:
kylin.engine.mr.lib-dir指向hive的lib,新版用 kylin.engine.mr.lib-dir 代替
问题2:
查询报错
kylin org.apache.hadoop.hbase.exceptions.UnknownProtocolException: org.apache.hadoop.hbase.exceptions.UnknownProtocolException: No registered coprocessor service found for name CubeVisitService in region
kylin 和hbase版本协处理器不匹配
http://kylin.apache.org/docs15/howto/howto_update_coprocessor.html
$KYLIN_HOME/bin/kylin.sh org.apache.kylin.storage.hbase.util.DeployCoprocessorCLI $KYLIN_HOME/lib/kylin-coprocessor-*.jar all