产品概览

EMQX 是一款大规模可弹性伸缩的云原生分布式物联网 MQTT 消息服务器。

作为全球最具扩展性的 MQTT 消息服务器,EMQX 提供了高效可靠海量物联网设备连接,能够高性能实时移动与处理消息和事件流数据,帮助您快速构建关键业务的物联网平台与应用。
了解更多功能概览

一、emqx安装

官网
【EMQX 开源版】下载

image.png

image.png

1. 下载 emqx-5.0.10-otp24.2.1-1-el7-amd64.rpmSHA256

wget https://www.emqx.com/zh/downloads/broker/5.0.10/emqx-5.0.10-otp24.2.1-1-el7-amd64.rpm

2. 安装

sudo yum install emqx-5.0.10-otp24.2.1-1-el7-amd64.rpm

3. 运行

sudo systemctl start emqx

二、基本命令

EMQX 提供了 emqx 命令行工具,方便用户对 EMQX 进行启动、关闭、进入控制台等操作。

  • emqx start

后台启动 EMQX Broker;

  • emqx stop

关闭 EMQX Broker;

  • emqx restart

重启 EMQX Broker;

  • emqx console

使用控制台启动 EMQX Broker;

  • emqx foreground

使用控制台启动 EMQX Broker,与 emqx console 不同,emqx foreground 不支持输入 Erlang 命令;

  • emqx ping

Ping EMQX Broker, 检查当前节点是否通信正常;

  • emqx check_conf

检查配置文件格式是否正常,如果你修改了配置文件,推荐在启动前先执行此命令,来检查配置文件的格式是否符合要求。

以上命令为用户常用命令,此外 emqx 命令还有一些其他选项为方便开发者使用,普通用户无需关心。

emqx开启之后可以打开控制台查看具体信息,控制台地址: http://127.0.0.1:18083
默认用户: admin,密码:public
注意:如果和我一样装在服务器上的话,记得开放端口18083,同时在服务区的运营商新增安全组端口18083.不然无法访问控制台地址!
打开控制台之后界面如下:
image.png

目录结构

不同安装方式得到的 EMQX 其目录结构会有所不同,具体如下:

描述使用 ZIP 压缩包安装使用二进制包安装
配置文件目录./etc /etc/emqx/etc
数据文件 ./data/var/lib/emqx/data
日志文件./log/var/log/emqx
启动相关的脚本./releases/usr/lib/emqx/releases
可执行文件目录./bin/usr/lib/emqx/bin
Erlang 代码./lib/usr/lib/emqx/lib
Erlang 虚拟机文件./erts-*/usr/lib/emqx/erts-*
插件./plugins/usr/lib/emqx/plugins

这些目录都是在安装时就创建好的。 除了 etcdatalogplugins,其他的目录通常都是静态的,只在升级或重装时才会改变。

bin 目录

emqx、emqx.cmd

EMQX 的可执行文件,具体使用可以查看 基本命令

emqx_ctl、emqx_ctl.cmd

EMQX 管理命令的可执行文件,具体使用可以查看 管理命令 CLI

etc 目录

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

  • emqx.conf:EMQX 的主配置文件。
  • vm.args:Erlang 虚拟机的运行参数。
  • certs/:X.509 的密钥和证书文件。这些文件被用于 EMQX 的 SSL/TLS 监听器。 也被用与与外部系统集成时建立 SSL/TLS 连接。

了解更多关于EMQX的目录结构相关的信息

API文档

EMQX 提供了管理监控 REST API,这些 API 遵循 OpenAPI (Swagger) 3.0 规范。

EMQX 服务启动后,您可以访问 http://localhost:18083/api-docs/index.html (opens new window)来 查看 API 的文档。还可以直接在 Swagger UI 上尝试执行一些 API。

官方也有直接提供相应的API文档

image.png
文章转自我的博客http://yujky.cn/#/article/details/1592576978668544002

详细使用建议参考https://blog.csdn.net/a123123sdf/article/details/120902585

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐