hdfs委派令牌错误

d8tt03nd  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(384)

我在试着从政府管理工作 Hadoop 服务用户喜欢 Spark , falcon , hive 但是当我执行这些用户的命令时,它会抛出一个错误: HDFS delegation token not found in cache 对于该用户。
示例:我使用falcon cli创建了一个falcon集群实体,但是当我提交实体时,它会对falcon用户抛出相同的错误。

0md85ypi

0md85ypi1#

问题似乎发生在namenode的standby->active转换过程中。namenode尚未完成对editlog的跟踪,editlog包含有关生成相应令牌的信息,因此在其本地缓存中找不到令牌。
一个可能的解决方案是让客户端在此场景中重试相同的操作。因此,如果namenode在转换期间找不到令牌,它可以将invalidtoken异常 Package 在retriableexception中,并请求客户端重试。

相关问题