本指南帮助您熟悉ThingsBoard配置文件与参数。我们建议使用环境变量配置ThingsBoard,这样在新平台版本发布时无需合并配置文件。可用配置参数及对应环境变量列表位于 此处。
如何修改配置参数?
Linux单体部署
若ThingsBoard在 Linux 上以单体应用形式安装,可在thingsboard.conf中指定环境变量:
1
sudo nano /usr/share/thingsboard/conf/thingsboard.conf
参考以下简单示例,添加新环境变量 ‘HTTP_BIND_PORT’,值为 ‘8081’。
1
2
...
export HTTP_BIND_PORT=8081
Windows单体部署
若ThingsBoard在 Windows 上以单体应用形式安装,可在以下目录的thingsboard.yml中指定环境变量:
1
YOUR_INSTALL_DIR/conf
配置文件采用YAML格式。
所有配置参数都有对应的环境变量名和默认值。要修改配置参数,只需修改其默认值即可。例如:
1
2
server:
address: "${HTTP_BIND_ADDRESS:0.0.0.0}"
本例中,‘HTTP_BIND_ADDRESS’ 为环境变量名,‘0.0.0.0’ 为默认值。
Docker部署
若ThingsBoard在docker compose环境中安装,可编辑脚本并为对应容器添加环境变量。 详见 Docker文档。
K8S部署
若ThingsBoard在K8S环境中安装,可编辑脚本并为对应deployment/stateful set添加环境变量。 详见 K8S文档。