1. 安装 Mosquitto
在 Linux 上安装
1.Ubuntu/Debian:
1
2
  | sudo apt update
sudo apt install mosquitto mosquitto-clients
  | 
 
2. 启动 Mosquitto 服务
启动 Mosquitto 服务:
1
  | sudo systemctl start mosquitto
  | 
 
设置开机自启:
1
  | sudo systemctl enable mosquitto
  | 
 
检查服务状态:
1
  | sudo systemctl status mosquitto
  | 
 
3. 配置 Mosquitto
配置文件位置
Linux/macOS: /etc/mosquitto/mosquitto.conf
常用配置
编辑配置文件 mosquitto.conf,可以根据需要修改以下内容:
1
2
3
4
5
6
7
8
9
10
11
12
  | # 监听端口(默认 1883)
listener 1883
# 允许匿名连接(true 为允许,false 为禁止)
allow_anonymous true
# 持久化数据存储
persistence true
persistence_location /var/lib/mosquitto/
# 日志文件
log_dest file /var/log/mosquitto/mosquitto.log
  | 
 
重启MQTT
1
  | systemctl restart mosquitto
  | 
 
创建密码文件:
如果重启服务器后IOT连不上,就不要设置密码了
1
  | sudo mosquitto_passwd -c /etc/mosquitto/passwd username
  | 
 
输入密码后,用户信息会保存到 /etc/mosquitto/passwd 中。
在配置文件中指定密码文件:
1
  | password_file /etc/mosquitto/passwd
  | 
 
4. 在 Linux 上卸载 Mosquitto
1
2
3
  | sudo systemctl stop mosquitto
sudo apt remove --purge mosquitto mosquitto-clients
sudo rm -rf /etc/mosquitto /var/lib/mosquitto /var/log/mosquitto
  | 
 
  
    
      | MQTT服务器设置 | 
      … | 
    
  
  
    
      | MQTT服务器网址 | 
      你的服务器地址 | 
    
    
      | 端口 | 
      1883 | 
    
    
      | 客户端 | 
      随便 | 
    
    
      | 用户名 | 
      随便 | 
    
    
      | 密码 | 
      随便 |