1、准备:已经验证过,客户端使用2.0.11版本和服务端使用2.0.12无影响。
sudo yum install epel-release sudo yum install snapd sudo systemctl enable --now snapd.socket sudo ln -s /var/lib/snapd/snap /snap
Note:重新登录一下
2、安装sudo snap install mosquitto
结果:mosquitto 2.0.12 from Roger Light (ralight) installed
3、测试订阅
mosquitto_sub -t ‘test/topic’ -v
发布
mosquitto_pub -t ‘test/topic’ -m ‘hello world #1’
- 最后一步 ,如果您是阿里云的服务器,则需要打开1883端口
- 登录ECS管理控制台。
- 在左侧导航栏,单击网络与安全 > 安全组。
- 在顶部状态栏左上角处,选择地域。 找到要配置授权规则的安全组,在操作列中,单击配置规则。
snap run mosquitto -c /home/APPserver/mosquitto.conf -v -c是挂载配置文件,-v是输出debug信息。 因为用snap安装,所以在snap目录下。
注意账号密码文件在mosquitto.conf可以配置。如下图:



