centos 8安装自己的MQTT服务器 (mosquitto)

centos 8安装自己的MQTT服务器 (mosquitto)

已经验证过,客户端使用2.0.11版本和服务端使用2.0.12无影响。

1、准备:

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’

4、注意

  • 最后一步 ,如果您是阿里云的服务器,则需要打开1883端口
  • 登录ECS管理控制台。
  • 在左侧导航栏,单击网络与安全 > 安全组
  • 在顶部状态栏左上角处,选择地域。 找到要配置授权规则的安全组,在操作列中,单击配置规则。

4、使用

snap run mosquitto -c /home/APPserver/mosquitto.conf -v
-c是挂载配置文件,-v是输出debug信息。
因为用snap安装,所以在snap目录下。 

注意账号密码文件在mosquitto.conf可以配置。如下图:
centos 8安装自己的MQTT服务器 (mosquitto)_第1张图片

你可能感兴趣的:(centos)