启动 EMQX

后台启动 EMQX

  1. $ emqx start
  2. EMQX v4.0.0 is started successfully!

systemctl 启动

  1. $ sudo systemctl start emqx
  2. EMQX v4.0.0 is started successfully!

service 启动

  1. $ sudo service emqx start
  2. EMQX v4.0.0 is started successfully!

查看 EMQX 的状态

EMQX 正常启动:

  1. $ emqx_ctl status
  2. Node 'emqx@127.0.0.1' is started
  3. emqx 4.0.0 is running

EMQX 未能正常启动:

  1. $ emqx_ctl status
  2. Node 'emqx@127.0.0.1' not responding to pings

你可以查看 logs 下的日志文件并确认是否属于 常见错误

License

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

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

申请试用 License

放置 License

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

  • 如果正在运行的EMQX企业集群需要更新许可证文件,可以使用emqx_ctl license reload [path of the license file]命令直接更新许可证文件,而无需重启任何节点。 需要注意的是,emqx_ctl license reload命令加载的证书将应用于整个EMQX集群,它将被保存在每个节点的licenses子目录下的EMQX的数据目录中(即:data/licenses/emqx.lic)。 即使节点重新启动,这个新的许可证文件也会被加载和应用。