云计算百科
云计算领域专业知识百科平台

零失误!Mosquitto 服务器这样配置,稳接 PLC 每一份数据(Windows)

在使用 Mosquitto 的过程中,大家是不是常常碰到一些棘手的状况?比如说,满心欢喜地想要从别的 IP 地址访问 Mosquitto 服务,结果却被无情地拒之门外;好不容易琢磨着给服务设置个账号密码,加强下安全防护,却频频遭遇失败,怎么弄都不对;更让人头大的是,有时候连 Mosquitto 服务都启动不了,看着报错提示一脸茫然。别慌,今天咱们就来一起深入聊聊这些 “坑”,以及究竟该如何巧妙地避开它们。

第一步:安装Mosquitto

在mosquitto官网下载程序

程序最好安装到C盘的Program Files目录中。

因为Windows 操作系统会自动将 C:\\Program Files 以及其下的子目录添加到系统的环境变量 “Path” 中。安装在这个目录下的程序更容易被系统识别和调用。避免不必要的错误。

第二步:配置Mosquitto

1.在C:\\Program Files\\mosquitto安装目录下找到mosquitto.conf这个配置文件,随后将配置文件中的内容全部删掉,使用如下配置信息。将设置用户名和密码文件存放路径的配置先注释掉,因为此时我们还并没有生成passwd文件。

# MQTT 代理的监听端口
listener 1883

# 允许外部连接
allow_anonymous false

# 设置用户名和密码文件存放路径
# password_file C:\\Program Files\\mosquitto\\passwd

# 日志设置
log_dest file C:\\Program Files\\mosquitto\\mosquitto.log
log_type all

2.运行Mosquitto程序

3.设置Mosquitto用户名和密码

以管理员身份打开DOS窗口,切换到C:\\Program Files\\mosquitto安装目录,输入如下命令

将username替换成自己想设置的用户名

#将username替换成自己想设置的用户名
mosquitto_passwd -c passwd username

随后设置自己的密码

第三步:将mosquitto.conf配置文件的password_file注释删掉

第四步:将mosquitto.conf,mosquitto.log,passwd文件访问权限添加Administrator和System权限(Administrator和System的所有权限都要打开,这样服务才能正确访问到文件)

右键点击属性

选择安全栏目

如果没有Administrator或者System的话进行添加

点击高级

点击添加

点击选择主体

如果要添加Administrator权限的话在输入框输入Administrator后点击名称

点击检查名称后输入框会出现如下内容

点击确定即可,记得打开所有基本权限

第五步:重新启动Mosquitto服务

如果显示运行成功则表示以上步骤全部通过

第六步:入站规则中放行MQTT的1883端口,保证别的设备正常访问

关闭所有防火墙

点击高级设置

在入站规则中添加规则放行1883端口

赞(0)
未经允许不得转载:网硕互联帮助中心 » 零失误!Mosquitto 服务器这样配置,稳接 PLC 每一份数据(Windows)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!