Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
v3.0.1
-
None
-
None
-
kylin 3.0.1 CDH-5.13.1 centos7
Description
kylin3.0.1构建cube,最后一步连接kerberos环境下的HBase集群,写入数据时报错,异常信息大致是:
zookeeper.KeeperException$AuthFailedException: KeeperErrorCode = AuthFailed for /hbase/hbaseid
HBase集群已开启Kerberos认证,kylin服务启动时,所在节点下账户已kinit,且获取到了kerberos相关的凭证,且每隔2小时会自动检测kerberos凭证是否失效,并会自动续期。
同时,zookeeper的/hbase/hbaseid及/hbase znode path并未开启ACL,甚至,在没有kinit的时候,任何用户都是可以直接ls /hbase 及其所属的znode path。
这个ZK相关的异常,每隔7天发生一次,所有构建cube的任务均会失败,重试无效,只有重启kylin服务之后才能正常。我们kerberos认证后,租期时间是7天。
构建cube的任务失败之后,相关状态无法删除,efresh ,delete 都不行,而且重启也无效。
相关贴图如下