龙空技术网

Windows下安装EMQ

同学Zou 139

前言:

眼前我们对“win rar安装包”都比较关切,同学们都想要知道一些“win rar安装包”的相关内容。那么小编在网络上汇集了一些对于“win rar安装包””的相关知识,希望看官们能喜欢,小伙伴们一起来学习一下吧!

EMQ

EMQ X 是一款完全开源,高度可伸缩,高可用的分布式 MQTT 消息服务器,适用于 IoT、M2M 和移动应用程序,可处理千万级别的并发客户端。

从 3.0 版本开始,EMQ X 完整支持 MQTT V5.0 协议规范,向下兼容 MQTT V3.1 和 V3.1.1,并支持 MQTT-SN、CoAP、LwM2M、WebSocket 和 STOMP 等通信协议。EMQ X 3.0 单集群可支持千万级别的 MQTT 并发连接。

安装

参考:

ZIP 压缩包安装 (Windows)通过如下地址下载要安装的 EMQ X 版本的 zip 包。

下载地址:

比如我下载emqx-windows-v4.1.4.zip

解压程序包:

使用解压缩工具比如7-zip解压:emqx-windows-v4.1.4.zip

启动 EMQ X Broker

# 启动/bin/emqx start # 查看状态 /bin/emqx_ctl status
停止 EMQ X Broker
 /bin/emqx stop
卸载 EMQ X Broker

直接删除 EMQ X 目录即可

基本命令

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

emqx start后台启动 EMQ X Broker;emqx stop关闭 EMQ X Broker;emqx restart重启 EMQ X Broker;emqx console使用控制台启动 EMQ X Broker;emqx_ctl status查看状态emqx foreground使用控制台启动 EMQ X Broker,与 emqx console 不同,emqx foreground 不支持输入 Erlang 命令;emqx pingPing EMQ X Broker。Listener

Listener 主要用于配置不同协议的监听端口和相关参数,EMQ X 支持配置多个 Listener 以同时监听多个协议或端口,以下是支持的 Listener:

EMQ X 默认提供 5 个 Listener,它们将占用以下端口:

Dashboard

访问 来查看你的 Dashboard,默认用户名是 admin,密码是 public。

认证匿名认证

EMQ X 默认配置中启用了匿名认证,任何客户端都能接入 EMQ X。没有启用认证插件或认证插件没有显式允许/拒绝(ignore)连接请求时,EMQ X 将根据匿名认证启用情况决定是否允许客户端连接。

配置匿名认证开关:

 # etc/emqx.conf ## Value: true | false allow_anonymous = false

Zone 开关

 # etc/emqx.conf #zone.internal.allow_anonymous = false zone.internal.allow_anonymous = false
User name认证

Username 认证使用配置文件预设客户端用户名与密码,支持通过 HTTP API 管理认证数据。

Username 认证不依赖外部数据源,使用上足够简单轻量。

关闭匿名认证开关

 # etc/emqx.conf  ## Value: true | false allow_anonymous = true ##  zone.internal.allow_anonymous = true
开启插件

插件:emqx_auth_username

 # data/loaded_plugins {emqx_auth_username, true}.

注意loaded_plugins文件最后一行是空行

配置用户

 # etc/plugins/emqx_auth_username.conf auth.user.4.username = bruce auth.user.4.password = bruce123  #默认使用 sha256 进行密码哈希加密 auth.user.password_hash = sha256

注意:客户端使用时是用户名/密码为明文: bruce/bruce123

重启

 # bin emqx restart

综上,开启了User name认证生效。

备注:修改MQTT/SSL 协议端口: 1883 =》 1884

#打开 etc/emqx.conf #搜索listener.tcp.external listener.tcp.external = 0.0.0.0:1884

标签: #win rar安装包