一、环境准备与ECS实例创建
在阿里云控制台中创建ECS实例时,推荐选择Ubuntu 18.04或Windows Server 2022操作系统。对于新用户,可优先使用阿里云提供的三个月试用版ECS。实例规格建议选择1核2GB以上配置,地域选择靠近目标用户的地理位置以降低网络延迟。创建完成后,记录公网IP地址用于后续连接。
二、安全组端口配置
进入ECS实例的安全组设置页面,添加以下入站规则:
- MQTT协议默认端口:1883(TCP)
- WebSocket端口:8083(TCP)
- 管理控制台端口:18083(TCP)
授权对象设置为0.0.0.0/0以允许所有IPv4地址访问,建议生产环境中替换为指定IP段。
三、MQTT服务器安装与配置
推荐两种快速部署方案:
- Docker部署EMQX
通过宝塔面板执行命令拉取最新镜像:
docker run -dit --name emqx -p 18083:18083 -p 1883:1883 -p 8083:8083 emqx/emqx:latest
- Mosquitto原生安装
Ubuntu系统执行命令:
sudo apt-get update && sudo apt-get install mosquitto
修改配置文件允许匿名访问后重启服务。
四、客户端连接测试
使用MQTT.fx客户端工具验证服务可用性:
- 服务器地址:ECS公网IP
- 端口:1883(基础协议)/8083(WebSocket)
- 管理后台访问:http://[公网IP]:18083(默认账号admin/public)
五、优化建议与维护
建议启用TLS加密(端口8883)并配置访问权限控制,生产环境推荐使用阿里云IoT Platform实现设备管理、数据存储等扩展功能。定期检查服务器日志,通过阿里云云监控设置端口流量告警。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/594893.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。