Manager 许可证页面更改许可证,上传新 License 时提示“验证失败,许可证无效”排错思路

内容纲要

概要描述


对于 TDH 试用版,在现有 License 到期后,需要重新申请 License 并在许可证服务界面进行上传。在某些特殊情形下,上传许可证时会提示“验证失败,许可证无效”,也没有其他明显报错信息,始终上传不了新的 license。针对这种情况,本文提供几种排查思路参考,欢迎指正和补充。
file

详细说明


1. 确认许可证服务的状态是正常 running 的

  如上图所示案例中,许可证服务已经 down 了,那显然是不能成功上传的。所以如果服务是 down 的,请先具体情况具体分析修复许可证服务,许可证服务正常 running 了再上传 license。常见的一个许可证服务启动不了的问题可参考 Zookeeper 角色启动不了

2. 确认申请邮件的 server key 填写正确
  • 发邮件申请 license 时,server key 能复制就完整复制;不能复制时,5.x 系列及以上优先扫二维码;请不要用手输!!!
  • 如果在发申请邮件后,server key 发生变动的,请重新邮件申请 license;server key 变动机制请参考 集群ServerKey机制说明
3. 确认复制的 license 信息内容、格式没问题

  在复制许可证内容时,请确保格式不要变动;一些必要的“换行”、“/” 等特殊符号请注意在复制后可能丢失

4. 确认节点 Java 版本没有被改动过

  某些特殊情况下,升级或替换节点 java 也会导致许可证上传失败的这个问题;可根据如下命令检查对应 jar 包的 md5 值,md5 值对不上的话,可能会导致问题。

$ md5sum /usr/java/latest/jre/lib/security/*policy.jar

  若 /usr/java/latest 指向 1.7 的 java 的话,md5 值分别为

9dd69bcc7637d872121880c35437788d  /usr/java/latest/jre/lib/security/local_policy.jar
3bb2e88a915b3cb003ca185357a92c16  /usr/java/latest/jre/lib/security/US_export_policy.jar

  若 /usr/java/latest 指向 1.8 的 java 的话,md5 值分别为

dabfcb23d7bf9bf5a201c3f6ea9bfb2c  /usr/java/jdk1.8.0_25/jre/lib/security/local_policy.jar
ef6e8eae7d1876d7f05d765d2c2e0529  /usr/java/jdk1.8.0_25/jre/lib/security/US_export_policy.jar

file

  如果 md5 值对不上,请从附件下载对应版本的包,替换掉节点上的 local_policy.jar、US_export_policy.jar 这两个 jar 包。替换前,请先备份原始的包!!!

  替换好后,请用命令 md5sum /usr/java/latest/jre/lib/security/*policy.jar 再次校验 md5 值看是否已经更新;然后用命令 /etc/init.d/transwarp-manager restart 重启 manager,然后再进行更改许可证操作。

附件:
   1.7-jce_policy-7.tar.gz
   1.8-jce_policy-8.zip

这篇文章对您有帮助吗?

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

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

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

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