starrocks1.19 构建开启kerberos 安全的hive外表报错

【详述】问题详细描述
CREATE EXTERNAL RESOURCE “hive3”
PROPERTIES (
“type” = “hive”,
“hive.metastore.uris” = “thrift://cdh-mgm01:9083”
);
构建表报错:
create external table test1(
a int,
b int
)
ENGINE=HIVE
PROPERTIES (
“resource” = “hive2”,
“database” = “default”,
“table” = “suntest1”
);

[42000][1064] get hive table from meta store failed: Unable to instantiate com.starrocks.external.hive.HiveMetaStoreThriftClient
查看fe.log报错是连接不上metastore


查看metastore日志的确是保gss认证错误

fe/be各个节点都认证了,而且没有过期,klist可以看到
hive-site,hdfs-site,core-site也放到了对应的conf下
请问下可能是哪里不对?

【背景】做过哪些操作?
【业务影响】
【StarRocks版本】1.19
【集群规模】:3fe(1 follower+2observer)+4be(fe与be混部)
【机器信息】48C/256G
【附件】

1.确认当前集群可以telnet 连接到metastore的端口
2.starrocks集群每个节点需要配置下hive metastore的域名解析在/etc/hosts

你好,
1 所有节点/etc/hosts/中都添加了cdh集群的所有节点映射
2 网络上通的,在同一个生产网断,端口没有做限制

确认下下面这几项都操作了嘛,看异常是Cloud not find delegation token

都操作了的


看报错的确是open(): Could not find delegation token. Creating KERBEROS-based thrift connection.

加了krb5.conf后有重启过fe嘛

三个fe分别重启了,但是有一个jps -l看始终有俩,master报错连接不上这个fe,



现在集群其他两个fe是正常的嘛?正常的话,没起来这台可以先执行./bin/stop_fe.sh,然后看下是否存在另外一个进程,如果还有的话,可以kill下再看看

另外两个是正常的,这台stop之后还是一直有,kill不掉

ps -ef|grep 203242看下

把父进程杀了,现在正常了,但是建hive 外表还是报错。


fe.log (9.3 MB) ,麻烦帮忙看下哪里配置不对

帮忙贴下hive3 resource的信息,可以show resources看下


三种都试了,cdh-mgm01是active的metastore

fe.warn.log (2.7 MB)
fe (2).log (27.8 MB)

fe.warn (2).log (112.1 KB)
fe (3).log (6.2 MB)

我也遇到相同的问题,请问这块问题有解决吗?