当前位置:首页 > CN2资讯 > 正文内容

Windows10上安装Mosquitto的步骤windows mosquitto

13小时前CN2资讯
前言

mosquitto是一款开源免费的软件,官网链接。它是一些可执行文件的集合,通过这些可执行文件,它提供broker,publish,subscribe功能。我们安装mosquitto一般是为了让它作为MQTT的服务器,我们也可以使用它提供的客户端的订阅发布功能进行调试,但是有更好的MQTT客户端调试软件,如MQTT.fx。
安装mosquitto后,它会以服务的形式运行在主机上。只要我们开启服务,便可以让MQTT客户端连接。我们可以在官网查看文档学习使用mosquitto的更多功能。

1.下载安装

去官网链接下载安装包。

安装过程中,建议把Mosquitto安装成服务。如果把Mosquitto安装成服务,那么Mosquitto Broker会开机自启,否则,每次开机我们需要手动运行Mosquitto.exe,才能让MQTT客户端连接订阅发布。

安装完成后,我们去安装目录。默认安装目录是 C:\Program Files\Mosquitto.

文件 功能 mosquitto.exe 启动Broker功能。如果没有把mosquitto安装成服务,必须手动启动它,才能提供服务器功能。如果已经把mosquitto安装成服务并启动服务,则不需要也不能启动该可执行文件 mosquitto_sub.exe 可以模拟客户端订阅话题 mosquitto_pub.exe 可以模拟客户端发布话题 mosquitto.conf 配置文件,可以设置一些MQTT相关参数 mosquitto_passwd.exe 用于生成Broker账号密码 pwfile_example 存放Broker的账户密码信息 设置Broker的IP和Port
  • 进入mosquitto安装目录,会看到文件mosquitto.conf,如果不存在该文件,可创建。打开mosquitto.conf,在文件尾部追加行。
  • listener 1883 172.15.7.43

    说明:其中,1883是端口,172.15.7.43是IP,可根据个人需求设置具体的IP和端口。

    设置账户和密码

    mosquitto支持设置多个账户。

  • 打开mosquitto.conf,在文件尾部追加行
  • allow_anonymous false password_file C:\Program Files\Mosquitto\pwfile.example

    说明:mosquitto作为MQTT的broker,默认情况下是支持客户端无账号密码连接的。allow_anonymous false意思是禁止客户端采用无账号密码的匿名访问方式。password_file C:\Program Files\Mosquitto\pwfile.example意思是设置Broker存储账号密码的文件是C:\Program Files\Mosquitto\pwfile.example.

  • 以管理员身份打开Windows PowerShell

  • 切换到mosquitto安装目录

    cd 'C:\Program Files\Mosquitto\'

    说明:powershell命令中,建议所有的路径使用单引号包裹,尤其路径中含有空格的情况,这样兼容性会更好。

  • 添加账户。假设我们要添加的账户是admin

    .\mosquitto_passwd.exe -c .\pwfile.example admin

    说明:admin是要添加的账户名,放到命令的末尾。.\pwfile.example意思是指把账户信息写入到文件pwfile.example,-c意思是如果.\pwfile.example不为空,即已存在账户信息,那么就把原来的账户信息抹除掉,即覆盖(override)pwfile.example。运行完此命令后,mosquitto现在只存在一个账户admin。

  • 如果我们还想再添加其他账号,则继续运行下面命令;否则结束。

    假设我们继续添加第二个账户test

    .\mosquitto_passwd.exe .\pwfile.example test

    注意 : 本次命令中不要加-c,否则会覆盖掉pwfile.example,抹除之前的所有账户信息,导致只存在账户test.

  • 重启服务mosquitto broker

    说明:和MySQL一样,修改完配置文件,需要重启服务生效。

      你可能想看:

      扫描二维码推送至手机访问。

      版权声明:本文由皇冠云发布,如需转载请注明出处。

      本文链接:https://www.idchg.com/info/28002.html

      分享给朋友:

      “Windows10上安装Mosquitto的步骤windows mosquitto” 的相关文章

      电路cn2是什么意思?深度解析电路cn2的技术与应用

      电路cn2是什么意思?基础概念与技术优势在当今的电子工程领域,电路cn2是一个备受关注的技术术语,但很多人对其含义和应用并不清楚。电路cn2到底是什么意思呢?简单来说,电路cn2是一种基于最新电子技术的电路设计方法,旨在提高电子设备的性能、稳定性和能效。它通过优化电路结构和信号处理方式,为现代电子产...

      详解VPS中转教程:提升网络连接的速度与稳定性

      我想给大家介绍一下VPS中转技术。这是一种通过一台或多台服务器进行流量转发的技术,能有效提升网络连接的效率和稳定性。说白了,它就像是在你的网络旅途中增加了一些中转站,让你的数据在传输时更加顺畅和可靠。 在我使用VPS中转技术的过程中,我发现它的应用场景相当广泛。比如,在网络受限的环境中,VPS中转能...

      详细指南:如何进行Linux扩容以解决存储不足问题

      什么是Linux扩容? 在使用Linux操作系统时,随着数据的增加,我们常常面临磁盘空间不足的问题。Linux扩容就是通过添加新的磁盘、扩展现有磁盘容量或利用逻辑卷管理(LVM)等方式,来增加系统的存储空间。扩容可以帮助我更好地管理数据,提高服务器的运行效率。 我记得第一次接触扩容时,面对不断增加的...

      VPS硬盘清理:提升服务器性能的全面指南

      当我的VPS(虚拟专用服务器)磁盘满了时,事情往往会变得非常棘手。这不仅会导致应用程序的运行速度变慢,甚至可能引发系统崩溃或数据丢失。这样的状况让我不得不思考,定期进行硬盘清理的重要性。其实,维护良好的磁盘使用状况,对于确保服务器的整体性能至关重要。 首先,当VPS磁盘满了,系统的反应速度会明显下降...

      RackNerd在纽约的数据中心服务与优势

      RackNerd在纽约的数据中心的服务确实引人关注。从基础服务到多样化的产品,RackNerd为各类客户提供了丰富的选择。我对于他们的虚拟主机和独立服务器十分赞赏。这些服务不仅安全可靠,而且具有灵活的配置选项,满足了各种不同需求的用户。对于初创企业或者需要特别高可用性的业务,选择RackNerd无疑...

      获取美国住宅IP的全面指南:确保真实网络体验

      当我提到美国住宅IP地址时,脑海中总会浮现出那些连接到真正家庭网络的IP地址。这些地址并不是随便通过网络数组获取的,而是直接来源于美国的居民家庭网络。这样说来,我们可以简单理解为,美国住宅IP是一种具有真实家庭特征的网络身份。 美国住宅IP的定义并不是一个复杂的概念。它具有纯净度高、不易被识别为机器...