启动 EMQX
后台启动 EMQX
bash
$ emqx start
EMQX v4.0.0 is started successfully!
systemctl 启动
bash
$ sudo systemctl start emqx
EMQX v4.0.0 is started successfully!
service 启动
bash
$ sudo service emqx start
EMQX v4.0.0 is started successfully!
TIP
如果你使用的是 EMQX Enterprise 则需要导入 License 才能使用,导入步骤见下文启动 EMQX Enterprise。
通过 ZIP 压缩包安装的 EMQX 不支持通过 systemctl 和 service 启动。
查看 EMQX 的状态
EMQX 正常启动:
bash
$ emqx_ctl status
Node 'emqx@127.0.0.1' is started
emqx 4.0.0 is running
EMQX 未能正常启动:
bash
$ emqx_ctl status
Node 'emqx@127.0.0.1' not responding to pings。
你可以查看 logs
下的日志文件并确认是否属于 常见错误。
启动 EMQX Enterprise
EMQX Enterprise 需要 License 文件才能正常启动,EMQX 可以略过这一步。
申请试用 License
访问 EMQX Enterprise 下载页面,点击 免费获取 License。
申请 License 文件试用,下载 License 文件。
放置 License
改变配置中的许可证文件的路径:修改
etc/license.conf
文件中的license.file
,并确保许可证文件确实在更新的路径中,而且 EMQX Enterprise 有对它的读取权限。然后,启动EMQX Enterprise。EMQX Enterprise 的启动方式与EMQX 开源版相同。另外,如果正在运行的EMQX企业集群需要更新许可证文件,可以使用
emqx_ctl license reload [path of the license file]
命令直接更新许可证文件,而不必重新启动任何节点。 需要注意的是,emqx_ctl license reload
命令加载的证书将应用于整个 EMQX 集群,它将被保存在每个节点的数据目录的licenses
子目录下(即:data/licenses/emqx.lic
)。 即使节点重新启动,这个新的许可证文件也会被加载和应用。