
License(许可证)作为一种合法的软件或服务使用授权,可帮助保护您的业务和数据的合法性和安全性。
在采购产品前,您可以基于实际需求选择适合的 License 类型和规模,以满足业务和技术要求,后续可享受原厂的技术支持,帮助您快速解决软件使用过程中遇到的问题、及时获取安全补丁、新功能和性能优化等更新,帮助您的软件或服务处于最佳状态,提高稳定性和可靠性。
在 License 到期前,您可以在 Transwarp Manager 平台看到相关到期提示,此时您需要尽快联系技术支持,重新申请或延期 License,以免影响业务运行。 |

确认故障表现
当 License 异常时,可能存在下述故障表现:
故障表现 | 说明 |
---|---|
某服务重启失败 |
相关服务(如 Quark、Compact Service 等)在启动时会检测 License 状态信息,可能因 License 到期或异常而启动失败。 |
重启后无法连接数据库 |
执行重启后,相关服务可能因 License 到期或异常而启动失败,从而导致无法连接数据库。 |
提示 License 过期 |
Transwarp Manager 平台中,提示 License 过期。 |
排查流程
由于 ArgoDB 在运行时,会依赖 Transwarp Manager、Quark、TDDMS、Compact Server、HDFS、YARN、Zookeeper、KunDB 等服务,所以要求这些服务的状态和 License 也必须是正常的,所以我们在故障排查时,也需要检查相关依赖服务的状态,具体流程如下:
-
检查许可证(License)服务状态。
-
登录 Transwarp Manager 平台。
-
在左侧导航栏,选择管理 > 许可证,即可查看许可证服务状态。
如下图所示,许可证服务处于不可用状态,可单击详情查看相关提示,本案例中,我们需要单击启动,将该服务开启即可。
图 8.2.2:查看许可证服务状态
-
-
检查具体服务的运行状态。
-
通过 SSH 登录集群中的任意机器。
-
执行下述命令,查看当前是否有异常的服务。
# 查看所有服务的状态 kubectl get po -owide # 仅筛选出状态为 CrashLoopBackOff 的服务 kubectl get po -owide |grep CrashLoopBackOff
复制返回示例如下:
图 8.2.3:获取 Pod 信息正常情况下,Pod 状态为 Running,如果 Pod 状态为 CrashLoopBackOff 或其他状态,我们需要检查其日志信息来具体定位异常原因。
-
-
检查异常 Pod 的日志信息,确认是否与 License 有关。
-
执行命令
kubectl logs Pod名称
,查看指定 Pod 的日志信息。命令示例如下:
# 查看指定 Pod 的日志 kubectl logs quark-server-quark1-5d5bd88fd5-rz8tg # 在查看日志的基础上,过滤 license 关键字 kubectl logs quark-server-quark1-5d5bd88fd5-rz8tg |grep license
复制 -
查看返回的日志信息是否包含
license
关键字,例如license has expired!
,相关示例如下:图 8.2.4:License 到期示例
-
-
确认是 License 到期引起后,您可以联系技术支持重新申请 License。
-
获取到新的 License 后,前往 Transwarp Manager 平台的许可证页面,重新上传许可证。
常见问题
-
问:申请 License 需要提供什么信息?
答:除提供单位名称、申请人联系方式等基本信息外,您还需要提供 ServerKey 信息,您可以通过 Transwarp Manager 的许可证页面获取,该信息基于设备中的硬件信息自动生成。
-
问:ServerKey 发生变更了怎么办?
答:通常情况不会发生变化,当发生物理设备的迁移,更换主板/网卡等硬件时,该信息可能发生变化,您需要重新申请 License。
-
问:更换磁盘需要重新申请 License 吗?
答:此操作通常不会引发 ServerKey 变更,无需重新申请 License。