Featured image of post 在linux上搭建一个mqtt服务器

在linux上搭建一个mqtt服务器

使用mosquitto

安装mqttx

安装 Mosquitto

  • Ubuntu 系统:

  • 创建好系统后,打开所有端口,防止访问不到

  • sudo apt update # 更新包索引

  • sudo apt install mosquitto mosquitto-clients # 安装服务器和客户端工具

步骤 2:启动 Mosquitto 服务

启动服务

1
sudo systemctl start mosquitto

设置开机自启动(可选,避免重启后需手动启动)

1
sudo systemctl enable mosquitto

步骤 3:验证服务是否启动成功

查看服务状态:

1
2
3
sudo systemctl status mosquitto
# 查看端口是否被监听
ss -tuln | grep 1883

步骤 4:(可选,建议必选)配置 Mosquitto

位置可能有出入,请自己使用cd指令打开文件夹手动检查,一定要使用sudo

1
sudo vim /etc/mosquitto/mosquitto.conf  # 打开配置文件
  • 在配置文件中使用i键进入insert模式,在配置文件末尾添加

允许所有网络接口访问(监听所有IP地址)

1
2
3
listener 1883 0.0.0.0
# 允许匿名用户连接
allow_anonymous true

执行完后按zz(大写)退出

步骤 5:重启 Mosquitto 服务

如果你修改了配置文件,必须重启服务才能让配置文件生效

1
sudo systemctl restart mosquitto

步骤 6:查看mqtt服务器日志,确定是否连接成功

查看日志文件,如果连接成功,日志文件里面会有你的公网地址信息

1
tail -f /var/log/mosquitto/mosquitto.log
Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计