EMQX—目录结构讲解

Posted 敲代码的小小酥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EMQX—目录结构讲解相关的知识,希望对你有一定的参考价值。

1.目录结构

不同安装方式得到的 EMQ X 其目录结构会有所不同,具体如下:在这里插入图片描述

以上目录中,用户经常接触与使用的是 bin 、 etc 、 data 、 log 目录。
bin 目录
emqx、emqx.cmd:EMQ X 的可执行文件
emqx_ctl、emqx_ctl.cmd:EMQ X 管理命令的可执行文件

etc 目录
在这里插入图片描述
(甜点:EMQX的功能和特性,都是基于插件的形式提供的。不同的功能,就对应不同的插件。在插件的配置文件中,可以配置插件的使用。)

data 目录

EMQ X 将运行数据存储在 data 目录下,主要的文件包括:
configs/app.*.config

EMQ X 读取 etc/emqx.conf 和 etc/plugins/*.conf 中的配置后,转换为 Erlang 原生配置文件格式,并在
运行时读取其中的配置。

loaded_plugins

loaded_plugins 文件记录了 EMQ X 默认启动的插件列表,可以修改此文件以增删默认启动的插件。
loaded_plugins 中启动项格式为 {, }. , 字段为布尔类型,EMQ X 会在启
动时根据 的值判断是否需要启动该插件。

mnesia

Mnesia 数据库是 Erlang 内置的一个分布式 DBMS,可以直接存储 Erlang 的各种数据结构。
EMQ X 使用 Mnesia 数据库存储自身运行数据,例如告警记录、规则引擎已创建的资源和规则、Dashbaord
用户信息等数据,这些数据都将被存储在 mnesia 目录下,因此一旦删除该目录,将导致 EMQ X 丢失所有业务数
据。
可以通过 emqx_ctl mnesia 命令查询 EMQ X 中 Mnesia 数据库的系统信息。

log 目录
emqx.log.:EMQ X 运行时产生的日志文件
crash.dump:EMQ X 的崩溃转储文件,可以通过 etc/emqx.conf 修改配置。
erlang.log.
:以 emqx start 方式后台启动 EMQ X 时,控制台日志的副本文件。

以上是关于EMQX—目录结构讲解的主要内容,如果未能解决你的问题,请参考以下文章

android项目的目录结构讲解

目录和文件管理 理论讲解

TensorFlow0.8代码目录结构讲解

Apache配置站点详细讲解(apache目录结构介绍)

linux10 Linux目录结构和根文件系统全面讲解

01——微信小程序官方demo讲解——文件结构