EMQX安装及配置关闭匿名访问和必须匹配身份认证

本文详细介绍了EMQX的安装步骤,包括下载安装包、解压、配置文件修改(如端口设置)、启动测试、访问Dashboard以及修改默认密码。同时,文章讲解了如何关闭匿名访问并启用身份认证,确保EMQX服务器的安全运行。通过修改配置文件`emqx.conf`和`emqx_auth_username.conf`,并重启服务,实现了严格的访问控制。最后,通过MQTT.fx客户端验证了用户身份验证的正确性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

命令获取安装包

根据实际部署环境获取相应安装包

wget https://www.emqx.com/zh/downloads/broker/4.2.14/emqx-centos7-4.2.14-x86_64.zip

解压

unzip emqx-centos7-4.2.14-x86_64.zip

修改配置文件自定义端口

1、修改/emqx/etc/emqx.conf

listener.ssl.external = 18883
listener.ws.external = 28083
listener.tcp.internal = 127.0.0.1:21883
listener.tcp.external = 0.0.0.0:11883  
listener.wss.external = 18084

2、修改端口/emqx/etc/plugins/emqx_management.conf

management.listener.http = 18081

使用测试启动命令打印日志查看

./bin/emqx console 

启动命令

上述命令启动测试无报错则执行启动命令

./bin/emqx start

访问dashboard

http://192.168.xx.xx:18083
默认账号:admin 密码默认为:pubilc

修改登录dashboard 默认密码

./bin/emqx_ctl admins passwd  admin 123456

EMQX关闭匿名访问和必须匹配身份认证

1、首先停止emqx

 ./bin/emqx stop

2、修改/emqx/etc/emqx.conf

allow_anonymous = false    //关闭匿名链接,默认开启

3、修改/emqx/etc/plugins/emqx_auth_username.conf

在这里插入图片描述

4、重启服务

5、登录web打开页面

在这里插入图片描述
启动如图所示的插件。

6、使用MQTT.fx测试用户密码链接情况

在这里插入图片描述

<think>好的,我现在需要处理用户关于在Windows 11上安装配置EMQX的问题。首先,用户提到了几个引用,都是关于Windows 10的教程,但用户现在问的是Windows 11。虽然Windows 1011在很多方面相似,但可能存在一些差异,比如权限设置或者服务管理的不同。我需要先确认这些教程是否同样适用于Windows 11。 首先,查看引用内容,引用[1][3]提到了下载EMQX的压缩包,安装服务,启动命令,以及访问控制台。引用[3]特别提到了使用命令提示符运行安装、卸载启动服务的命令。由于Windows 11的命令行工具Windows 10基本相同,所以这些步骤应该适用。不过需要注意用户权限问题,比如是否需要以管理员身份运行命令提示符。 接下来,用户可能需要知道Windows 11是否有特别的要求。例如,安装路径是否有变化,或者防火墙设置是否不同。另外,Windows 11可能会默认启用某些安全功能,比如Windows Defender,可能需要用户手动允许EMQX通过防火墙。 然后,关于配置使用部分,EMQX的管理控制台在Windows 11上应该同样通过localhost:18083访问,但需要确认端口是否被其他程序占用。此外,用户可能需要配置环境变量或者服务自启动,引用中提到了设置开机自启动的方法,这在Windows 11中可能略有不同,但基本上可以通过服务管理器或任务计划程序实现。 用户可能还会遇到常见问题,例如服务无法启动,或者控制台无法访问。需要检查日志文件,通常位于安装目录的log文件夹下。此外,确保EMQX的依赖项如Erlang运行时已正确安装,虽然EMQX通常自带Erlang,但可能需要确认版本兼容性。 最后,生成相关问题时要考虑用户可能的后续疑问,比如如何优化EMQX配置,如何处理连接问题,或者如何集成MQTT客户端工具如MQTTX。需要确保回答准确,并且参考已有的引用内容,适当添加引用标识。</think>以下是在Windows 11上安装配置EMQX的详细教程,结合了Windows 10方案的通用性并补充注意事项: ### 一、EMQX安装步骤 1. **下载安装包** 访问[EMQX官网](https://www.emqx.io/zh/downloads),选择"Windows"版本(建议5.x以上版本),下载ZIP压缩包[^1][^2]。 2. **解压文件** 右键解压到不含中文/空格的路径(例如`C:\emqx`),Windows 11默认自带的解压工具可完成操作。 3. **安装服务(需管理员权限)** ```powershell # 打开PowerShell,进入解压目录 cd C:\emqx\bin # 永久安装服务(仅需执行一次) .\emqx.cmd install ``` 注意:若遇到权限问题,右键选择"以管理员身份运行"PowerShell[^3]。 ### 二、服务管理命令 | 命令 | 说明 | |-----------------------|--------------------------| | `.\emqx.cmd start` | 启动服务 | | `.\emqx.cmd stop` | 停止服务 | | `.\emqx.cmd restart` | 重启服务 | | `.\emqx.cmd uninstall`| 卸载服务(慎用)[^3] | ### 三、配置验证 1. 访问管理控制台:浏览器输入`http://localhost:18083` 2. 使用默认凭证登录: - 用户名:`admin` - 密码:`public` (首次登录后建议立即修改密码) ### 四、Windows 11特有注意事项 1. **防火墙设置** 首次启动时,需在"Windows安全中心"允许EMQX通过防火墙,开放端口包括: - TCP 1883(MQTT协议) - TCP 8083(WebSocket) - TCP 18083(控制台) 2. **开机自启动优化** 除`install`命令外,可通过任务计划程序设置延迟启动(避免与其他服务冲突): - 创建新任务 → 触发器设为"开机时",操作选"启动程序"指向`emqx.cmd` - 勾选"延迟任务时间1分钟"[^2]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值