
TDengine TSDB Enterprise 激活指南使用激活码完成授权激活与状态核验【免费下载链接】tdengineTDengine is an open source, high-performance, cloud native time-series database optimized for Internet of Things (IoT), Connected Cars, Industrial IoT and DevOps.项目地址: https://gitcode.com/taosdata/tdengineTDengine TSDB-Enterprise 通过激活码Activation Code完成商业授权本文给出从获取机器信息、提交申请、执行激活到核验授权状态的完整操作流程覆盖 CLI 与 TDengine TSDB Explorer 两条激活路径并结合仓库源码与官方文档说明SHOW CLUSTER MACHINES、ALTER CLUSTER、SHOW GRANTS等命令的底层实现与权限要求。读完本文你可以独立完成单集群的 Enterprise 授权激活并掌握多实例场景下 License CenterELS CLS的授权管理路径。前置条件在开始激活之前需要满足以下两个条件采购授权联系 TDengine 或其授权经销商authorized reseller购买 TDengine TSDB-Enterprise。完成部署在计划授权使用的实际机器上安装并部署 TDengine TSDB-Enterprise。激活码是与机器信息绑定的因此必须先部署、后激活不能在临时或未部署的环境上先行申请。注意激活码模式适用于「一个或少量集群」的场景授权方根据提交的机器信息签发激活码。如果你的环境需要管理多个 TSDB / IDMP 实例的统一配额应改用 License CenterELS CLS方案详见后文「多实例配额管理」一节。激活流程总览整个激活过程分为两个阶段阶段目标关键命令 / 操作获取激活码向授权方提供部署机器信息SHOW CLUSTER MACHINES;激活部署将激活码应用到集群ALTER CLUSTER activeCode 激活码;或 Explorer 界面操作核验授权查看授权详情与到期时间SHOW GRANTS\G;第一步获取激活码1. 以 root 用户打开 TDengine CLItaosSHOW CLUSTER MACHINES与后续的激活语句均属于系统级操作。从权限定义看SHOW CLUSTER对应PRIV_CLUSTER_SHOW与SHOW GRANTS对应PRIV_GRANTS_SHOW都被归类为PRIV_CATEGORY_SYSTEM下的系统管理信息角色SYS_ADMIN_INFO1_ROLES即只有具备系统管理员信息角色的用户通常是root才能执行见 tpriv.c。因此必须以root身份登录。2. 查询集群机器信息SHOW CLUSTER MACHINES;示例输出id | dnode_num | machine | version | 3609687158593567855 | 1 | BdwqvOCyvAOc3SS5GIyEOIi | 3.3.6.13 |该语句用于显示与许可证绑定的机器 ID、dnode 数量、机器编码machine code与版本信息。从语法定义看它会被解析为QUERY_NODE_SHOW_CLUSTER_MACHINES_STMT类型的查询节点见 sql.y。关于这条命令的适用前提仅 Enterprise Edition 支持自v3.2.3.0起可用见 SHOW 命令文档输出字段与系统信息表INS_MACHINES一一对应id机器 IDVARCHAR(41)、dnode_numdnode 数量INT、machine机器编码VARCHAR(7552)、version版本VARCHAR(32)完整字段定义见 INS_MACHINES。3. 提交信息并获取激活码将上述语句的完整输出复制连同以下信息一并发给你的客户经理或授权经销商公司名称the name of your company主要技术联系人的姓名与邮箱the name and email address of the primary technical contact预期使用环境生产环境、PoC 或测试环境the intended environment: production, PoC, or testing期望的许可证期限the desired term of the license。授权方将根据这些信息尤其是机器编码签发与你部署绑定的激活码。拿到激活码后即可进入下一步。第二步激活你的部署激活码到手后有两条激活路径可选TDengine CLI 或 TDengine TSDB Explorer。路径 A通过 TDengine CLI 激活收到激活码后以root用户打开 TDengine CLItaos执行激活语句ALTER CLUSTER activeCode your-activation-code;将your-activation-code替换为实际激活码。注意激活码本身不要用单引号包裹即语句中第一个参数activeCode是固定的配置键名第二个参数才是激活码值。从语法实现看ALTER CLUSTER支持一个或两个字符串参数两种形式见 sql.ycmd :: ALTER CLUSTER NK_STRING(A). -- 单参数形式 cmd :: ALTER CLUSTER NK_STRING(A) NK_STRING(B). -- 双参数形式激活码激活使用此形式双参数形式的第一个参数是配置项名称第二个参数是配置值。激活场景即ALTER CLUSTER activeCode 激活码其中activeCode是触发许可证激活的配置键。需要说明的是ALTER CLUSTER语法还承载其他集群级配置例如安全模块中ALTER CLUSTER sod mandatory用于强制职责分离、ALTER CLUSTER MAC mandatory用于强制访问控制见 grant.md激活码只是其用途之一。激活成功后执行以下语句查看授权详情包括到期时间SHOW GRANTS\G;\G会将输出按行纵向展开便于阅读较多字段的授权信息。路径 B通过 TDengine TSDB Explorer 激活收到激活码后以root用户登录 TDengine TSDB Explorer默认地址为http://127.0.0.1:6060。在左侧主菜单中选择Management管理打开License标签页点击Activate License激活许可证。输入激活码并点击Confirm确认。重要确保激活码不要用单引号包裹。在 Explorer 界面直接粘贴裸激活码即可。激活完成后你的 TDengine TSDB-Enterprise 部署即获得授权可以在License标签页查看授权详情与到期时间。核验授权状态SHOW GRANTS 家族命令激活后建议通过以下命令核验授权它们均仅 Enterprise Edition 支持SHOW LICENCES; -- 与 SHOW GRANTS 等价 SHOW GRANTS; -- 授权概览 SHOW GRANTS FULL; -- 授权条目明细自 v3.2.3.0 起可用 SHOW GRANTS LOGS; -- 授权相关日志从语法定义看三条命令分别对应QUERY_NODE_SHOW_LICENCES_STMT、QUERY_NODE_SHOW_GRANTS_FULL_STMT与QUERY_NODE_SHOW_GRANTS_LOGS_STMT见 sql.y。其输出内容与系统信息表一一对应INS_GRANTS授权概览即SHOW GRANTS/SHOW LICENCES的输出见 INS_GRANTS#列名数据类型说明1versionVARCHAR(64)Enterprise 许可证版本描述2expire_timeVARCHAR(19)到期时间3service_timeVARCHAR(19)服务时间4expiredVARCHAR(5)是否已过期5stateVARCHAR(9)许可证状态6timeseriesVARCHAR(43)授权的时间序列点数7dnodesVARCHAR(21)授权的 dnode 数量该列为关键字查询时须用反引号转义8cpu_coresVARCHAR(21)授权的 CPU 核数9vnodesVARCHAR(21)授权的 vnode 数量该列为关键字查询时须用反引号转义10storage_sizeVARCHAR(43)授权的存储容量INS_GRANTS_FULL授权条目明细即SHOW GRANTS FULL的输出包含每个授权条目的grant_name授权项名称、display_name显示名称、expire到期时间秒与limits限制等字段详见 INS_GRANTS_FULL。INS_GRANTS_LOGS授权日志即SHOW GRANTS LOGS的输出记录许可证激活、撤销与机器绑定的历史包含state、active、machine、active_info、revoke_info等字段详见 INS_GRANTS_LOGS。权限提示以上系统信息表与命令仅对SYSINFO权限非 0 的用户可见若用户SYSINFO设为 0则无法查看对应文档见 INS_GRANTS 的说明。多实例配额管理License CenterELS CLS激活码模式适合单个或少量集群。如果同一环境要为多个 TSDB / IDMP 实例提供统一授权与配额管理应使用 License Center它由两个组件构成见 License Center Reference组件全称运行位置职责ELSEnterprise License ServerTDengine 服务商侧签发、续期、撤销许可证管理整体授权额度与审计设置许可证的最大 slot 数CLSCustomer License Server客户机房或托管环境持有许可证向本地 TSDB / IDMP 实例授予配额并汇总用量在许可证限额内调整各 slot 配额典型链路为ELS 管理整体额度与最大 slot 数 → 客户部署 CLS 并导入或同步许可证 → 多个 TSDB 与 IDMP 实例连接本地 CLS按配额 slot 请求授权并上报心跳与用量。两种授权方式的适用场景对比如下方式典型使用场景激活码一个或少量集群授权方根据机器信息签发激活码License CenterELS CLS多实例统一配额、在线续期/撤销、本地用量视图——例如在一个环境中为多个下游系统提供服务的宿主方如果本地 CLS 将服务多个 TSDB / IDMP 实例请先阅读 Quotas and Slotsslot 数与单 slot 配额的关系、多实例与许可证类型再按 Deploy and Activate安装 CLS、配置、在线/离线导入、连接 TSDB/IDMP操作日常管理可参考 Usage and Availability实例用量视图、同步到 ELS、CLS 部署形态。License Center 的核心模型约定一个 CLS 可服务多个独立的 TSDB / IDMP 实例一份许可证可有多个 slot各 slot 配额之和必须不超过许可证限额TSDB 与 IDMP 的配额相互独立同一客户可持有不同类型或不同有效期的多份许可证最大 slot 数在 ELS 上设置单 slot 配额在 CLS 上调整且必须保持在许可证限额之内CLS 可展示实例连通性与用量在线时可同步到 ELS目前 CLS 以单节点服务形式运行。常见注意事项激活码不要加单引号CLI 路径下语句本身由两个字符串参数构成配置键activeCode与激活码值Explorer 路径下直接粘贴裸激活码即可切勿用单引号包裹激活码本身。必须以 root 运行SHOW CLUSTER MACHINES、SHOW GRANTS属于系统管理信息角色权限见 tpriv.c普通用户无法执行。先部署后申请激活码与目标机器绑定请在实际授权使用的机器上完成部署后再获取激活码。Enterprise 专属命令SHOW CLUSTER MACHINES、SHOW GRANTS系列均为 Enterprise Edition 功能SHOW GRANTS FULL与SHOW CLUSTER MACHINES自v3.2.3.0起可用。SYSINFO 权限SYSINFO为 0 的用户无法查看授权相关系统信息表。多实例场景选 License Center单集群用激活码多 TSDB / IDMP 实例的统一授权、配额与在线续期管理请切换到 License CenterELS CLS方案。小结完成 Enterprise 激活只需三步以root登录 CLI 执行SHOW CLUSTER MACHINES获取机器信息并提交给授权方 → 收到激活码后执行ALTER CLUSTER activeCode 激活码或通过 Explorer 的 Management → License → Activate License 界面操作→ 用SHOW GRANTS\G核验授权明细与到期时间。对于多实例统一配额场景则迁移至 License Center 体系由 ELS 管控整体额度、CLS 在本地按 slot 分配配额并汇总用量实现比激活码更细粒度的授权治理。【免费下载链接】tdengineTDengine is an open source, high-performance, cloud native time-series database optimized for Internet of Things (IoT), Connected Cars, Industrial IoT and DevOps.项目地址: https://gitcode.com/taosdata/tdengine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考