打印

moquitto配置方法

[复制链接]
495|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
keer_zu|  楼主 | 2020-10-19 15:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
sudo nano /etc/mosquitto/mosquitto.conf

pid_file /var/run/mosquitto.pid

# 消息持久存储
persistence true
persistence_location /var/lib/mosquitto/

# 日志文件
log_dest file /var/log/mosquitto/mosquitto.log

# 其他配置
include_dir /etc/mosquitto/conf.d

# 禁止匿名访问
allow_anonymous false

# 认证配置
password_file /etc/mosquitto/pwfile

# 权限配置
acl_file /etc/mosquitto/aclfile

    认证配置pwfile

创建文件

sudo touch /etc/mosquitto/pwfile

    开启服务开启

sudo mosquitto_passwd /etc/mosquitto/pwfile bootloader #bootloader是我当前用户名

    权限配置aclfile

sudo nano /etc/mosquitto/aclfile

# user1只能发布以test为前缀的主题,订阅以$SYS开头的主题即系统主题
user user1
topic write test/#
topic read $SYS/#

# user2只能订阅以test为前缀的主题
user user2
topic read test/#



使用特权

评论回复

相关帖子

沙发
keer_zu|  楼主 | 2020-10-19 15:42 | 只看该作者
启动服务端:
#-c:指定特定配置文件启动
#-d:后台运行
mosquitto -c /etc/mosquitto/mosquitto.conf -d



使用特权

评论回复
板凳
keer_zu|  楼主 | 2020-10-19 15:44 | 只看该作者
测试:
发布使用mosquitto_pub命令,订阅使用mosquitto_sub命令.常用参数介绍:
参数
描述

-h
服务器主机,默认localhost

-t
指定主题

-u
用户名

-P
密码

-i
客户端id,唯一

-m
发布的消息内容
  • 订阅
mosquitto_sub -h localhost -t "test/#" -u user2 -P 123456 -i "client1"

订阅系统主题
# 订阅客户端存活连接数
mosquitto_sub -h localhost -u user1 -P 123456 -i "client2" -t '$SYS/broker/clients/active'  #发布者 订阅 者都算存活连接
发布:
mosquitto_pub -h localhost -t "test/abc" -u user1 -P 123456 -i "client3" -m "How are you?"




使用特权

评论回复
地板
keer_zu|  楼主 | 2020-12-7 17:30 | 只看该作者
4.2注册应用到EdgeX

curl -X POST -d '{

    "name":"QuickStartExport",

    "addressable":{

        "name":"HiveMQBroker",

        "protocol":"tcp",

        "address":"localhost",

        "port":1883,

        "publisher":"EdgeXExportPublisher",

        "topic":"EdgeXQuickStartGuide"

    },

    "format":"JSON",

    "filter":{

        "deviceIdentifiers":["Random-Integer-Generator01"]

    },

    "enable":true,

    "destination":"MQTT_TOPIC"

}' http://localhost:48071/api/v1/registration

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:qq群:49734243 Email:zukeqiang@gmail.com

1352

主题

12436

帖子

53

粉丝