emqx学习笔记(1)- emqx的下载和安装
EMQX 是一款大规模可弹性伸缩的云原生分布式物联网 MQTT 消息服务器。作为全球最具扩展性的 MQTT 消息服务器,EMQX 提供了高效可靠海量物联网设备连接,能够高性能实时移动与处理消息和事件流数据,帮助您快速构建关键业务的物联网平台与应用。
产品概览
EMQX 是一款大规模可弹性伸缩的云原生分布式物联网 MQTT 消息服务器。
作为全球最具扩展性的 MQTT 消息服务器,EMQX 提供了高效可靠海量物联网设备连接,能够高性能实时移动与处理消息和事件流数据,帮助您快速构建关键业务的物联网平台与应用。
了解更多功能概览
一、emqx安装
官网
【EMQX 开源版】下载
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.不然无法访问控制台地址!
打开控制台之后界面如下:
目录结构
不同安装方式得到的 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 |
这些目录都是在安装时就创建好的。 除了 etc
、data
、log
和 plugins
,其他的目录通常都是静态的,只在升级或重装时才会改变。
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 连接。
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文档
文章转自我的博客http://yujky.cn/#/article/details/1592576978668544002
详细使用建议参考https://blog.csdn.net/a123123sdf/article/details/120902585
更多推荐
所有评论(0)