License更新

EMQX 企业版技术支持发表于:2022年04月28日 13:54:58更新于:2022年04月28日 13:56:16

License替换

1.RPM包安装

$ cp /path/to/emqx.lic /etc/emqx/emqx.lic

2.ZIP包安装

$ cp /path/to/emqx.lic /path/to/emqx/etc/emqx.lic

3.DEB包安装

$ cp /path/to/emqx.lic /etc/emqx/emqx.lic

4.docker安装EMQX

可以在启动容器时将license文件挂载到容器内,如:

$ docker run -d -\
    -name emqx-ee \
    -p 1883:1883 \
    -p 8083:8083 \
    -p 8883:8883 \
    -p 8084:8084 \
    -p 18083:18083 \
    -v /path/to/emqx.lic:/opt/emqx/etc/emqx.lic
    emqx/emqx-ee:v4.0.0

License加载

  • 替换默认证书目录下的 License 文件(etc/emqx.lic),当然你也可以选择变更证书文件的读取路径,修改 etc/emqx.conf 文件中的 license.file,并确保 License 文件位于更新后的读取路径且 EMQX Enterprise 拥有读取权限,然后启动 EMQX Enterprise。

  • 如果是正在运行的 EMQX Enterprise 需要更新 License 文件,那么可以使用 emqx_ctl license reload [license 文件所在路径] 命令直接更新 License 文件,无需重启 EMQX Enterprise。

License答疑

1.怎样更新 EMQX license?

点击 "Download License" 按钮下载 license, 然后找到您下载的 "license.zip" 文件并解压.

复制压缩包里的两个文件 (emqx.lic, emqx.key) 到 EMQX 的 license 目录.

如果您的 EMQX 是使用 zip 包安装的, 那么压缩包里的两个文件需要拷贝到 "emqx/etc/" 目录; 如果是用 DEB/RPM 包安装的, 两个文件需要拷贝到 "/etc/emqx/" 目录; 如果是用 Docker 镜像安装的, 两个文件需要拷贝到 "/opt/emqx/etc/" 目录.

拷贝完成后需要通过命令行重新加载 license 以完成更新:

基础命令:

emqx_ctl license reload [license 文件所在路径]

不同安装方式更新命令如下:

## 适用于 zip 包
./bin/emqx_ctl license reload etc/emqx.lic

## DEB/RPM 包安装
emqx_ctl license reload /etc/emqx/emqx.lic

## Docker 镜像安装
docker exec -it emqx-ee emqx_ctl license reload /opt/emqx/etc/emqx.lic

2.license怎样获取?

EMQX Enterprise 需要 License 文件才能正常启动,请联系销售人员或在线自助购买/申请试用以获取 License。

  • 试用版 License:到期后将停止正在运行的 EMQX;

  • 正式版 License:到期后不会停止正在运行的 EMQX,但是新节点或手动停止之后的节点将无法启动。

3.怎样才算导入成功?

查看license信息命令:

./bin/emqx_ctl license info

下图是默认EMQX自带10线使用license:image-20220428114620515

image.png

导入成功后能查看到客户名称、申请邮箱、最大连接数等信息,如图:image-20220428115042318

image.png

进入EMQX Dashboard页面监控底部也能查看到license的一个具体信息,如图:

image.png


    您需要登录后才可以回复