首页 > 系统相关 >Windows10上安装Mosquitto的步骤(win10、win11 安装mqtt)

Windows10上安装Mosquitto的步骤(win10、win11 安装mqtt)

时间:2023-11-15 10:46:41浏览次数:384  
标签:Windows10 mqtt mosquitto pwfile Mosquitto 安装 example 客户端

目录

· 前言

· 1.下载安装

· 2.设置Broker的IP和Port

· 3.设置账户和密码

· 4.重启服务mosquitto broker

· 5.如何让Windows服务开机自启

前言

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的账户密码信息

2.设置Broker的IP和Port

1. 进入mosquitto安装目录,会看到文件mosquitto.conf,如果不存在该文件,可创建。打开mosquitto.conf,在文件尾部追加行。

listener 1883 127.0.0.1

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

Mosquitto若支持客户端无账号密码验证连接,需要配置mosquitto.conf.打开mosquitto.conf,在尾部添加allow_anonymous true.
至此Mosquitto配置完毕,重启Mosquitto broker服务使配置生效即可。
如果想让客户端必须经过账号密码验证,那就继续文章后面的配置。

3设置账户和密码

mosquitto支持设置多个账户。

1.打开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.

2.以管理员身份打开Windows PowerShell

厦门德力信智能科技有限公司

 

3. 切换到mosquitto安装目录cd 'C:\Program Files\Mosquitto\'

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

4. 添加账户。假设我们要添加的账户是admin   .\mosquitto_passwd.exe  -c  .\pwfile.example  admin 

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

5.如果我们还想再添加其他账号,则继续运行下面命令;否则结束。假设我们继续添加第二个账户test .\mosquitto_passwd.exe .\pwfile.example test

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

4.重启服务mosquitto broker

厦门德力信智能科技有限公司

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

5.如何让Windows服务开机自启

厦门德力信智能科技有限公司

厦门德力信智能科技有限公司

 

标签:Windows10,mqtt,mosquitto,pwfile,Mosquitto,安装,example,客户端
From: https://www.cnblogs.com/dxqNet/p/17833309.html

相关文章

  • windows10忘记本地账户密码
    原文:https://www.wm300.com/jiaocheng/318808.html实测成功。windows10忘记本地账户密码怎么办windows10忘记本地账户密码解决方法时间:2023-09-2017:50:01如果我们忘记了windows10电脑本地账号的密码要怎么办呢,首先可以尝试打开设置中的账户选项,点击忘记了用户名选......
  • sw2023 安装教程
    安装包下载地址https://pan.baidu.com/s/1o0tXmUUcous0RxZk8JA9mg?pwd=vg2d1、将安装包解压,得到solidworks2023.sp0.premium.DVD.iso原程序和_SolidSQUAD_文件夹,并且确保文件大小是准确的,  2、软件安装需要电脑中安装了NETFramework3.5/4.0组件,依次点击控制面板-程序-......
  • Win7安装Python库Pandas
    Win7只能安装Python3.8及以下版本,3.9版本及以上不支持Win7系统。环境:Win764位操作系统下载安装Python3.8.564位软件版本。然后离线安装pandas库。(1)Python下载地址https://www.python.org/downloads/windows/(2)依赖库下载地址https://www.lfd.uci.edu/~gohlke/pythonlibs......
  • NIFI系列---【Linux单机安装nifi】
    1.下载地址这里以1.19.1版本为例,下载nifi-1.19.1-bin.zip包https://archive.apache.org/dist/nifi/1.19.1/2.上传到服务器并解压例如:上传到/opt/app/middles目录下yuminstall-yunzip#解压zip包unzipnifi-1.19.1-bin.zip3.修改web地址和端口号vimconfig/nifi.prope......
  • 虚拟机安装sbt相关步骤
    1、下载sbt-1.9.0.tgz的压缩包2、将上述文件上传到虚拟机的/export/server目录下3、将tgz文件解压到当前文件夹tar-zxvfsbt-1.9.0.tgz4、在sbt安装目录下新建一个名为sbt的文件vimsbt//然后将下面的代码语句复制进去,然后保存退出#!/bin/bashSBT_OPTS="-Xms512M-X......
  • 2023最新!Python3.12于win10环境下的安装配置
    2023最新!Python3.12于win10环境下的安装配置资源:Python官网,Python3.12.0此为我记录Python安装,参考了这位博主的文章https://blog.csdn.net/thefg/article/details/128601410导航目录2023最新!Python3.12于win10环境下的安装配置导航一、下载Python二、安装Python三、检验是否安......
  • CentOs安装Tomcat
    首先需要安转java下载Linux版本的Tomcat,jdk1.8最好安装Tomcat8,9和10没有装成功。ApacheTomcat®-ApacheTomcat9SoftwareDownloads右键复制链接使用wget下载下载后解压将tomcat移动到/usr/local启动Tomcat进入解压的tomcat的bin目录下cd/usr/local/apache-t......
  • Vue_MQTT项目搭建记录
    新建vue3项目#新建vite+vue3的项目npminitvue@latestyarn安装依赖包yarnaddmqtt初探-连接阿里云物联网平台代码:<template><div><h1>LED-IOT</h1><button@click="connectToBroker">Connect</button><button@......
  • 自动化软件的下载与安装
    配置selenium自动化(测试场景)安装python根据需求下载Python版本官网ps:安装时注意勾选AddPython3.7topath选项检查pip使用pip命令检查piplist如果无法安装python的模组(库)的话使用如下操作方案一(失败)升级pip:python-mpipinstall--upgradepip方案二(失败)使用......
  • JDK下载安装
    jdk8下载安装步骤一、下载jdk下载地址:JavaDownloads|Oracle选择需要下载的版本即可,下载需登录oracle帐户,注册一个帐号即可二、安装安装前提:简单介绍下jdk与jre的区别JDK:JavaDevelopmentKit是Java的标准开发工具包(普通用户只需要安装JRE来运行Java程序。而程序开发者必须安......