Centos7 快速配置Mosquitto云服务器
本文以阿里云服务器为例,介绍了如何在Centos7上快速安装配置MQTT服务(mosquitto)的完整步骤。
·
0.购买好阿里云登录服务器
1.安装:
sudo yum update
sudo yum -y install epel-release
sudo yum -y install mosquitto
sudo systemctl start mosquitto
sudo systemctl enable mosquitto
测试:
①开新终端,订阅话题:
mosquitto_sub -h localhost -t "test"
-h用于指定MQTT服务器的主机名,-t是话题名称
②开新终端:
mosquitto_pub -h localhost -t test -m "hello world"
-m选项来指定我们的消息内容
当②中发送指令完成后,看到①中收到了hello world说明mosquitto安装成功。接下来我们来配置自已的mqtt服务个性化参数。
2.配置MQTT
sudo mosquitto_passwd -c /etc/mosquitto/passwd qwert
设置用户名为qwert, 密码回车后输入并创建密码文件/etc/mosquitto/passwd
3.备份老mosquitto配置文件
sudo mv /etc/mosquitto/mosquitto.conf /etc/mosquitto/mosquitto.conf_bak
4.创建新配置文件
sudo vim /etc/mosquitto/mosquitto.conf
粘贴如下内容到新配置文件中
allow_anonymous false
password_file /etc/mosquitto/passwd
listener 2883 localhost
listener 9003
其中2883为服务器本地访问的端口, 9003是服务器外部客户端访问的端口,需要在防火墙中设置允许该9003端口。保存文档。
5.使新配置文件生效
sudo systemctl daemon-reload
sudo systemctl restart mosquitto
6.设置防火墙允许9003 tcp端口通过。
阿里云帐号控制台中设置,或其它平台的设置方法。
更多推荐
所有评论(0)