阿里云ubuntu 部署mosquitto服务器

阿里云ubuntu 部署mosquitto服务器

安装mosquitto

sudo apt install mosquitto

添加用户名密码

touch /etc/mosquitto/pwdfile
sudo chmod 0700 /etc/mosquitto/pwdfile 
sudo chown mosquitto /etc/mosquitto/pwdfile
mosquitto_passwd -b /etc/mosquitto/pwdfile username passwd

修改配置文件

xxx@ubuntu2204:~$ cat /etc/mosquitto/mosquitto.conf 
# Place your local configuration in /etc/mosquitto/conf.d/
#
# A full description of the configuration file is at
# /usr/share/doc/mosquitto/examples/mosquitto.conf.example

persistence true
persistence_location /var/lib/mosquitto/

log_dest file /var/log/mosquitto/mosquitto.log

include_dir /etc/mosquitto/conf.d

allow_anonymous false # 禁止匿名登录
password_file /etc/mosquitto/pwdfile #指定用户密码文件
listener 1883 0.0.0.0 # 监听所有1883端口上的消息,默认只能监听本地,不修改远程无法连接

打开防火墙

重启服务

systemctl restart mosquitto

查看服务状态

systemctl status mosquitto

测试

#测试机上安装mosquitto-clients
sudo apt  install mosquitto-clients
#订阅
mosquitto_sub -p 1883 -h x.x.x.x -u usrname -P passwd -t test
#发布
mosquitto_pub -p 1883 -h x.x.x.x -u usrname -P passwd -t test -m 123 

posted @ 2023-11-30 15:44  Amumu1  阅读(127)  评论(0编辑  收藏  举报