Windows上Mqtt的Broker/服务端的搭建-使用mosquitto

场景

CentOS上使用rpm离线安装Mosquitto(Linux上Mqtt协议调试工具)附资源下载:

CentOS上使用rpm离线安装Mosquitto(Linux上Mqtt协议调试工具)附资源下载_linux 离线安装mosquitto-CSDN博客

Windows服务器上Mqtt服务器EMQX的安装使用:

Windows服务器上Mqtt服务器EMQX的安装使用_windows emqx是-CSDN博客

在windows上除了使用EMQX外,也可使用mosquitto在windows上的安装包进行安装。

注:

博客:
霸道流氓气质-CSDN博客

实现

MQTT Broker:

即MQTT代理,又叫MQTT服务器,部署MQTT Broker可以用来测试MQTT或实际项目应用。

Mosquitto是一款实现了消息推送协议MQTT 3.1的开源消息代理软件。

下载windows上的mosquitto的安装包

Download | Eclipse Mosquitto

下载之后,双击exe安装,选择安装路径。

安装完成后进入安装路径下,找到mosquitto.conf配置文件

修改监听端口

mosquitto修改为不允许匿名登录

搜索allow_anonymous,设置为false表示不允许

mosquitto生成账号密码

配置文件搜索password_file,这是设置密码文件的路径的配置,这里不进行设置的话,默认是根目录下的pwfile.example文件。

将其修改为windows上对应的绝对路径

password_file D:\software\moquitto2\mosquitto\pwfile.example

然后生成账号密码

在安装路径下,按住shift,右键选择此处打开power shell,输入如下

./mosquitto_passwd -c pwfile.example admin

会添加一个用户名为admin的账户,然后提示输入两遍密码,这里输入123456

如果还想追加一个用户,可以继续执行该指令,但是要注意的是,要把-c去掉,如果仍然使用-c,会把第一个创建的用户覆盖掉

启动mosquitto

启动前注意下,如果是电脑重启后提示端口被占用,是因为上面安装后新版本会在服务中新建mosquitto服务,这个服务与下面使用命令启动且走配置文件的方式会冲突,为了使配置文件

生效,找到服务中,将mosquitto服务修改为停止,并禁止自启动

重新打开一个power shell,然后输入

.\mosquitto -c .\mosquitto.conf -v

指令详解

-c 加载指定的配置文件,即mosquitto.conf

-d 将服务放在后台执行

-p 监听指定端口的代理,并且不建议与-c选项一起使用

-v 启用详细日志模式

然后使用mqtt客户端工具测试连接与发布订阅消息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

霸道流氓气质

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值