MQTT_IP服务器安装配置

種種菌 2020-10-01 PM 1029℃ 0条

第 1 步:添加 EPEL 软件库

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
查看结果:yum repolist all | grep enabled

第 2 步:安装 mosquitto

查找 mosquitto 软件包:yum list all | grep mosquitto
查看 mosquitto 信息: yum info mosquitto
安装 mosquitto 软件包: yum install mosquitto
查看安装结果:yum list installed | grep mosquitto

第 3 步:测试 mosquitto

启动 mosquitto 主程序:mosquitto
第二个窗口:执行命令:mosquitto_sub -t rimelink
第三个窗口:执行命令:mosquitto_pub -t rimelink -h localhost -m "hello, mosquitto"

*第二个窗口:可以看到订阅程序收到:hello, mosquitto

开机自动启动命令

systemctl enable mosquitto

---------------------------常用命令-------------------------------------------
1.设置用户名和密码
cd /etc/mosquitto
vi mosquitto.conf
修改以下2点--------------------------------------
allow_anonymous
修改前:#allow_anonymous
修改后:allow_anonymous false
password_file
修改前:#password_file

修改后:password_file /etc/mosquitto/pwfile.example (这里的地址根据自己文件实际位置填写)

2.创建用户名和密码、打开命令窗口 键入如下命令:

mosquitto_passwd -c /etc/mosquitto/pwfile.example admin

*提示连续两次输入密码、创建成功。命令解释: -c 创建一个用户、/etc/mosquitto/pwfile.example 是将用户创建到 pwfile.example 文件中、admin 是用户名。

mosquitto_passwd /etc/mosquitto/pwfile.example admin

*同样连续会提示连续输入两次密码。注意第二次创建用户时不用加 -c 如果加 -c 会把第一次创建的用户覆盖。

开启1883端口:

firewall-cmd --add-port=1883/tcp --permanent

删除端口:

firewall-cmd --zone=public --remove-port=1883/tcp --permanent

刷新:

firewall-cmd --reload

查询端口list:

firewall-cmd --list-ports
标签: MQTT

非特殊说明,本博所有文章均为博主原创。

评论啦~


选择表情