mqtt.json配置说明:
连接器配置是一个JSON文件,其中包含有关如何连接到外部MQTT broker信息,订阅数据收集时使用哪些topics以及如何处理数据信息。
broker模块
| 参数 | 默认值 | 描述 |
|---|---|---|
| name | Default Broker | 日志和保存到设备的代理名称 |
| host | localhost | mqtt broker的主机名或者ip地址 |
| port | 1883 | mqtt broker端口 |
security模块
该模块配置提供了mqtt broker客户端授权的访问信息
三种配置:Basic,Anonymous,Certificates
- Basic:
通过用户名/密码进行一种基本的安全配置。
| 参数 | 默认值 | 描述 |
|---|---|---|
| type | basic | 认证类型 |
| username | username | 认证中的用户名 |
| password | password | 认证中的密码 |
示例:
"security": {
"type": "basic",
"username": "username",
"password": "password"
}
- Anonymous:
匿名身份验证方式
| 参数 | 默认值 | 描述 |
|---|---|---|
| type | anonymous | 认证类型 |
示例:
"security": {
"type": "anonymous"
}
- Certificates
CA证书授权方式
| 参数 | 默认值 | 描述 |
|---|---|---|
| caCert | /etc/thingsboard-gateway/ca.pem | CA文件路径 |
| privateKey | /etc/thingsboard-gateway/privateKey.pem | 私钥文件路径 |
| cert | /etc/thingsboard-gateway/certificate.pem | 证书文件路径 |
示例:
"security":{
"caCert": "/etc/thingsboard-gateway/ca.pem",
"privateKey": "/etc/thingsboard-gateway/privateKey.pem",
"cert": "/etc/thingsboard-gateway/certificate.pem"
}
MQTT.json配置文件用于设定与MQTT代理的连接详情,包括broker模块的主机名、端口,以及security模块的三种安全配置:Basic(用户名/密码)、Anonymous(匿名)和Certificates(CA证书)。Basic认证需要提供用户名和密码,Anonymous不需认证信息,而Certificates则需要指定CA文件、私钥和证书路径。
1222

被折叠的 条评论
为什么被折叠?



