namenode启动报错:current license does notcontain the serverkey of this node

  无法启动
内容纲要

概要描述


本文档是针对 manager 8.0 及以上版本在替换了许可证之后,重启hdfs时namenode报错:Cannot start namenode because current license does notcontain the serverkey of this node! 问题处理建议。

详细说明


  1. 在使用该文档排查前请先确认许可证所对应的serverkey本身是没问题的。

  2. 查看namenode日志报错信息为:Cannot start namenode because current license does notcontain the serverkey of this node!

    file

  3. 查看manager的sk包和hdfs镜像中sk包版本是否一致

    1)在manager节点查看sk包版本

    ll /usr/lib/transwarp-manager/common/lib/sk-*.jar

    file

    2)进到任意hdfs journal 的pod内查看sk包版本

    ll /usr/lib/hadoop/lib/sk*.jar

    file

    3)根据上述两步可以看到manager使用的是 sk-1.0.0jar,hdfs镜像使用的是sk-0.0.1.jar,两个版本是不一致的。

  4. 在manager节点执行升级脚本,将hdfs 镜像的sk包版本升级为1.0.0

    sh /usr/lib/transwarp-manager/master/scripts/serverkey/update_serverkey_version.sh

    file

  5. 脚本升级成功之后,重启hdfs即可。

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。