我有一个用例,我有一些长时间运行的客户端代码,它使用UserGroupInformation.loginUserFromKeytab访问HDFS,并尝试使用UserGroupInformation.getCurrentUser.checkTGTAndReloginFromKeytab()保持会话处于活动状态。 这似乎正常工作,但是当重新启动HDFS名称节点时,名称节点上缓存的委托令牌将丢失,客户端无法恢复。 我还尝试再次调用UserGroupInformation.loginUserFromKeytab。 客户端的核心功能是与org.apache.hadoop.fs.FileSystem交互以创建文件和写入数据。 有人会对如何让客户端重新登录并发布新的委托令牌有任何建议吗?