启动 EMQX
后台启动 EMQX
$ emqx start
EMQX v4.0.0 is started successfully!
systemctl 启动
$ sudo systemctl start emqx
EMQX v4.0.0 is started successfully!
service 启动
$ sudo service emqx start
EMQX v4.0.0 is started successfully!
提示
如果你使用的是 EMQX Enterprise 则需要导入 License 才能使用,导入步骤见下文启动 EMQX Enterprise。
通过 ZIP 压缩包安装的 EMQX 不支持通过 systemctl 和 service 启动。
4.2-rc.1 版本后,EMQX 开源版新加入遥测功能,启动前请详细了解。
查看 EMQX 的状态
EMQX 正常启动:
$ emqx_ctl status
Node 'emqx@127.0.0.1' is started
emqx 4.0.0 is running
EMQX 未能正常启动:
$ emqx_ctl status
Node 'emqx@127.0.0.1' not responding to pings。
你可以查看 logs 下的日志文件并确认是否属于 常见错误。
启动 EMQX Enterprise
EMQX Enterprise 需要 License 文件才能正常启动,EMQX 可以略过这一步。
申请试用 License
访问 EMQX Enterprise 下载页面 (opens new window),点击 免费获取 License (opens new window)。
申请 License 文件试用,下载 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
)。 即使节点重新启动,这个新的许可证文件也会被加载和应用。