版本:
CDH: 5.13
Kylin: 2.5.2
在project、model、cube构建完成后,开始查询,结果因为之前做了Hadoop的HA,所以需要更新HBase的协处理器。
这个是执行查询的时候报的错:
org.apache.hadoop.hbase.exceptions.UnknownProtocolException: org.apache.hadoop.hbase.exceptions.UnknownProtocolException: No registered coprocessor service found for name CubeVisitService in region KYLIN_A89D8IUEQJ,,1555293707114.2b06f4a688dd8e3b1c460a02267f395d. at org.apache.hadoop.hbase.regionserver.HRegion.execService(HRegion.java:7972) at org.apache.hadoop.hbase.regionserver.RSRpcServices.execServiceOnRegion(RSRpcServices.java:1986) at org.apache.hadoop.hbase.regionserver.RSRpcServices.execService(RSRpcServices.java:1968) at org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:33652) at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2191) at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:112) at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:183) at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:163) while executing SQL: "select * from AAUDIT_TEST02 LIMIT 50000"
在官网找到说明:
http://kylin.apache.org/docs15/howto/howto_update_coprocessor.html
用这个命令来更新HBase的协处理器:
$KYLIN_HOME/bin/kylin.sh org.apache.kylin.storage.hbase.util.DeployCoprocessorCLI $KYLIN_HOME/lib/kylin-coprocessor-*.jar all
但是老报错:
2019-04-15 13:56:50,537 INFO [main-SendThread(data-2.novalocal:2181)] zookeeper.ClientCnxn:975 : Opening socket connection to server data-2.novalocal/172.16.0.18:2181. Will not attempt to authenticate using SASL (unknown error)
2019-04-15 13:56:50,543 INFO [main-SendThread(data-2.novalocal:2181)] zookeeper.ClientCnxn:852 : Socket connection established, initiating session, client: /172.16.0.17:36190, server: data-2.novalocal/172.16.0.18:2181
2019-04-15 13:56:50,551 INFO [main-SendThread(data-2.novalocal:2181)] zookeeper.ClientCnxn:1235 : Session establishment complete on server data-2.novalocal/172.16.0.18:2181, sessionid = 0x369e0f1e2cd8649, negotiated timeout = 60000
2019-04-15 13:56:50,640 INFO [main] util.DeployCoprocessorCLI:107 : Identify coprocessor jar /root/all
2019-04-15 13:56:50,640 INFO [main] util.DeployCoprocessorCLI:114 : Use at most 8 threads to do upgrade
2019-04-15 13:56:50,647 INFO [main] common.KylinConfig:457 : Creating new manager instance of class org.apache.kylin.cube.CubeManager
2019-04-15 13:56:50,658 INFO [main] cub