阿里云上安装部署mosquitto Broker的几个点
yum安装什么的就不讲了,太简单
1、对应的安全组规则中添加允许入方向的8883和1883的TCP端口(一开始用localhost本机发布订阅完全没问题,但是就是把Broker对外部署的时候死活不通,后来才发现是端口安全组策略问题,在这事上浪费好久时间,奶奶个凶)。
2、关于ssl加密,参考一下https://fxdata.cloud/tutorials/install-and-secure-the-mosquitto-mqtt-messaging-broker-on-centos-7,
但是要按文章里的说法,加多个listener, 比如listener 1883 localhost,会报错,不知道为什么。
另外,记得把代理端的/etc/ssl/certs/ca-bundle.crt 复制到发布端和订阅端。
如果早先已经配置过Let's Encrypt,可以直接使用。
3、记得防火墙打开端口。