ERROR 1064 (HY000): Unexpected exception: Failed to fetch current notification event id, msg: Unable to instantiate com.starrocks.connector.hive.HiveMetaStoreThriftClient

为了更快的定位您的问题,请提供以下信息,谢谢
【详述】ERROR 1064 (HY000): Unexpected exception: Failed to fetch current notification event id, msg: Unable to instantiate com.starrocks.connector.hive.HiveMetaStoreThriftClient

【背景】 CREATE EXTERNAL CATALOG hive_catalog
PROPERTIES (“type” = “hive”,
“hive.metastore.uris” = “thrift://hadoop1.bigdata:9083”);
hive开启kerberos后,访问不了元数据信息
【业务影响】
【StarRocks版本】例如:3.0.1 a1f411b
【集群规模】例如:3fe(1 follower+3observer)
【机器信息】CPU虚拟核/内存/网卡,例如:48C/64G/万兆
【联系方式】为了在解决问题过程中能及时联系到您获取一些日志信息,请补充下您的联系方式,例如:社区群4-小李或者邮箱,谢谢
【附件】

  • fe.log/beINFO/相应截图
  • 慢查询:
    • Profile信息
    • 并行度:show variables like ‘%parallel_fragment_exec_instance_num%’;
    • pipeline是否开启:show variables like ‘%pipeline%’;
    • be节点cpu和内存使用率截图
  • 查询报错:
  • be crash
    • be.out
  • 外表查询报错
    • be.out和fe.warn.log

这个是keberos认证有配置的有问题 您可以先建议按照官方文档检查一遍配置,如果仍然报错,麻烦拿一下fe的日志 发一下 我再来看看 ,也可以看看检查fe.conf下面kerboes认证的配置是否正确JAVA_OPTS="-Djava.security.krb5.conf=/etc/krb5.conf" 具体以实际路径为准

1赞

fe.conf参数JAVA_OPTS这个参数是配置了的,HIVE那边报2023-09-06 10:58:30,298 WARN org.apache.hadoop.hive.conf.HiveConf: [pool-9-thread-21]: HiveConf of name hive.metastore.event.db.notification.api.auth does not exist
,hive.metastore.event.db.notification.api.auth=false,HIVE版本是2.1.1 fe.log中搜不到event id,

检查下hive配置文件中有 hive.metastore.event.db.notification.api.auth的配置参数吗?

hive.metastore.event.db.notification.api.auth=false(按照官网)


版本之间有差异

hive-site.xml (7.6 KB) hive的配置文件.是不是hive配置有点问题?