1.Base基础/3.Icon图标/操作/search备份
1.Base基础/3.Icon图标/操作/search备份
EN
文档
关于AntDB
快速入门
使用教程
运维
调优
工具和插件
高级服务
数据安全
参考
  • 文档首页 /
  • 部署与升级 /
  • 分布式安装部署 /
  • 数据库license管理

数据库license管理

更新时间:2024-07-01 14:39:42

本章介绍数据库版权管理的使用方法。

激活 license

社区版 license

MGR 安装时(initmgr)会自动创建社区版本 license 文件(名称为adb_license_trail),有效期为 30 天。数据库首次启动时会自动激活此 license。在执行 adb_basebackup 创建备库时,主库的 license 文件会复制到备库。

MGR 添加节点,在节点初始化后,集群中的主节点初始化时分别创建社区版本 license 文件,节点首次启动时会自动激活此 license。集群中各节点的社区版 license 有效期可能会有微小的差异。

企业版 license

AntDB 的企业版 license 需要根据我司的许可证发放流程获取。

激活方法

MGR 节点激活:

  • 该 license 文件(名称为adb_license)放置到 MGR 主备库的 data 目录下。

  • 分别连接 MGR 主备库,进入 sql 命令模式,执行 activate antdb_license命令激活 MGR 主备的 license。

  • 如果有副中心,也要将 license 文件放置到副中心的 MGR 主备库的 data 目录下,进入 sql 命令模式,执行 activate antdb_license 命令激活 MGR 主备的 license。

    注意: license 文件名不可更改,否则无法识别。

DN/CN/GC 节点激活:

  • 该 license 文件(名称为 adb_license)放置到 MGR 主库的 data 目录下。

  • 连接 MGR 主库,进入 command 命令模式,执行MGR命令 activate antdb_license all,将 MGR data 目录下的 license 文件分发到集群 GC 主备、CN 主备、DN 主备(包括主副中心)的 data 目录下,并激活集群 GC 主备、CN 主备、DN 主备的 license。

  • 在某些情况下,可能会有更新某个节点 license 的需求,比如 activate adb license all 时有节点主机异常或网络异常,当节点主机恢复后,可以只对未激活成功的节点进行激活,激活命令详细如下:

    activate antdb_license all;             #激活所有节点的license文件
    activate antdb_license XXX;             #激活某个节点的license文件,XXX为节点名称
    activate antdb_license XXX,XXX,…;       #激活某些节点的license文件,XXX,XXX,为节点名称
    

注意: license 文件名不可更改,否则无法识别。

追加节点激活:

通过 APPEND 命令追加 DN/CN 主节点(APPEND CN master FOR 方式除外),会将 MGR data 目录下的企业版 license 文件发送到新追加节点的 data 目录下,启动该节点即激活 license。

分布式集群追加备节点、通过 APPEND CN master for 追加 CN 主节点、添加副中心、扩容都是通过 adb_basebackup 来备份到节点,adb_basebackup 时会将 data 目录下的 license 文件备份过去,启动该节点即激活 license。

查看 license 信息

通过 show antdb_license 命令可以查看社区版和企业版的 license 相关信息。

对于社区版 license,由于各个节点的 init 时间不一样,各节点社区版的 license 信息不一样,show 的时候会逐一显示。

对于企业版 license 文件,activate antdb_license all 后各个节点 license 信息一致,show 查看的将是一条信息。

# 登陆mgr节点执行下面命令
show antdb_license all;          #查看所有节点的license信息
show antdb_license XXX,XXX,…;    #查看某些节点的license信息

license 过期

license 过期后,重新连接数据库,会报相应的警告信息,但是不影响数据库的相关操作。替换新的 license 文件,激活后直接使用。

问题反馈