目录结构

    以上目录中,用户经常接触与使用的是 binetcdatalog 目录。

    emqx、emqx.cmd

    EMQX 的可执行文件,具体使用可以查看 。

    emqx_ctl、emqx_ctl.cmd

    EMQX 通过 etc 目录下配置文件进行设置,主要配置文件包括:

    配置文件说明
    emqx.confEMQX 配置文件
    acl.confEMQX 默认 ACL 规则配置文件
    plugins/*.confEMQX 各类插件配置文件
    certsEMQX SSL 证书文件

    mnesia

    Mnesia 数据库是 Erlang 内置的一个分布式 DBMS,可以直接存储 Erlang 的各种数据结构。

    EMQX 使用 Mnesia 数据库存储自身运行数据,例如告警记录、规则引擎已创建的资源和规则、Dashboard 用户信息等数据,这些数据都将被存储在 mnesia 目录下,因此一旦删除该目录,将导致 EMQX 丢失所有业务数据。

    emqx.log.*

    EMQX 运行时产生的日志文件,具体请查看 日志与追踪

    crash.dump

    EMQX 的崩溃转储文件,可以通过 etc/emqx.conf 修改配置,具体内容可以查看 。

    emqx start 方式后台启动 EMQX 时,控制台日志的副本文件。