manager升级到8.1后,低版本的HDFS重启失败

  其他常见问题
内容纲要

概要描述


Manager8.0以上版本使用的sk版本为1.0.0,低版本(低于8.0)的HDFS使用的sk是0.0.1版本。此时,会出现两者生成的serverkey不一致,导致启动HDFS失败。

详细说明


问题描述

重启HDFS时,报错当前license不包含该NameNode的ServerKey。
file

此时查看许可证页面的serverkey与通过命令获取到的serverkey不一致。

原因

该集群升级过Manager,此时Manager版本为8.1.0,manage,8.1.0使用的sk版本为1.0.0;而hdfs没有升级,还是原来的6.X,使用的sk版本为0.0.1。

解决方法

升级hdfs的sk到1.0.0,与manager保持一致即可。

执行/usr/lib/transwarp-manager/master/scripts/serverkey/update_serverkey_version.sh脚本,将hdfs的sk升级到1.0.0
file

升级成功后,重启hdfs即可。此时hdfs用最新的sk-1.0.0banb获取serverkey,与manager一致,检测通过,即可启动成功。

注:
HDFS8.0版本中,仍有少量的image使用了0.0.1版本的sk包,也需要升级到1.0.0。
执行manager的/usr/lib/transwarp-manager/master/scripts/serverkey/update_serverkey_version.sh时,会调用到/usr/lib/transwarp-manager/master/scripts/serverkey/plugin/hdfs/apply_patch.sh 这个脚本,对版本做了限制,只会对7.X版本及以下版本做升级。
此时需要手动改一下usr/lib/transwarp-manager/master/scripts/serverkey/plugin/hdfs/apply_patch.sh脚本,将7改为8,然后再执行升级脚本。
file

这篇文章对您有帮助吗?

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

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

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

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