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"
}