thingsboard网关安装
时间: 2025-05-20 21:45:17 浏览: 27
### ThingsBoard 网关安装教程
ThingsBoard IoT Gateway 是一个开源工具,用于将传统系统或第三方协议中的设备数据集成到 ThingsBoard 平台中。以下是关于 ThingsBoard 网关的安装指南:
#### 1. 准备环境
确保目标机器已安装 Docker 和 Docker Compose。如果没有安装,请先完成这些依赖项的设置。
#### 2. 创建目录结构
为了方便管理和持久化存储日志文件以及扩展模块,建议创建以下目录结构:
```bash
mkdir -p ~/tb-gateway/{logs,extensions,config}
```
#### 3. 启动 ThingsBoard 网关容器
运行以下命令启动 ThingsBoard 网关容器[^5]:
```dockerfile
docker run -itd --name tb-gateway \
-v ~/tb-gateway/logs:/var/log/thingsboard-gateway \
-v ~/tb-gateway/extensions:/var/lib/thingsboard_gateway/extensions \
-v ~/tb-gateway/config:/etc/thingsboard-gateway/config \
--restart always thingsboard/tb-gateway
```
此命令会拉取官方镜像并启动名为 `tb-gateway` 的容器。
#### 4. 配置网关
默认情况下,ThingsBoard 网关会在 `/etc/thingsboard-gateway/config` 路径下寻找配置文件。主要涉及以下几个配置文件:
- **`tb-gateway.conf`**: 主要定义服务的基础参数。
- **`gateway.yaml`**: 描述如何连接至 ThingsBoard 服务器及其认证方式。
编辑 `gateway.yaml` 文件以指定您的 ThingsBoard 实例地址和令牌。例如:
```yaml
thingsboard:
host: "YOUR_THINGSBOARD_HOST"
port: 1883
remoteConfiguration: true
security:
accessToken: "YOUR_ACCESS_TOKEN"
```
#### 5. 测试连接
重启容器后,可以通过查看日志来验证是否成功连接到 ThingsBoard 云平台:
```bash
docker logs tb-gateway
```
如果一切正常,则说明网关已经能够与 ThingsBoard 进行通信[^3]。
#### 6. 添加设备支持
为了让网关识别外部硬件(如 Modbus 或 OPC UA),需进一步开发插件并将它们放置于 `-v ~/tb-gateway/extensions:` 映射路径下的适当位置。具体实现取决于所使用的协议类型[^2]。
---
### 注意事项
对于更复杂的场景比如边缘计算需求,可以考虑升级到带有 edge 功能的新版软件[^4];而对于简单的 MQTT 数据转发任务来说,默认提供的功能可能就足够满足日常使用了[^1]。
阅读全文
相关推荐

















