【保姆级超详细还免费(thinglinks) 新手指导】
1. 项目基础介绍与编程语言
ThingLinks是一款基于Spring Cloud微服务架构的高性能物联网平台,核心通信层采用Netty实现,支持MQTT/WebSocket/TCP等多协议接入。主要编程语言为:
- 后端:Java(Spring Boot/Cloud)
- 前端:JavaScript(Vue框架)
- 数据库:TDengine(时序数据库)、MySQL
2. 项目优势
✔ 百万级连接:单机支持百万设备并发
✔ 多协议适配:MQTT/CoAP/HTTP等协议一站式接入
✔ 规则引擎:灵活配置数据转发、报警触发
✔ 开源免费:Apache 2.0协议可商用
✔ 插件化扩展:支持自定义功能模块开发
3. 技术栈与依赖环境
| 组件 | 版本要求 |
|---|---|
| JDK | 1.8+ |
| Maven | 3.5+ |
| Redis | 5.0+ |
| Nacos | 2.0+ |
| TDengine | 2.4+ |
| Node.js | 14+(前端编译用) |
4. 安装前准备工作
- 确保服务器内存≥4GB(生产环境建议8GB+)
- 开放端口:1883(MQTT)、8080(HTTP)、8848(Nacos)
- 下载依赖安装包:
- JDK、Maven、Redis、Nacos、TDengine
5. 详细安装步骤
步骤1:克隆项目
git clone [项目仓库地址]
步骤2:初始化数据库
- 执行
/sql目录下的MySQL脚本 - 创建TDengine超级表(参考官方文档)
步骤3:后端启动
cd thinglinks-server
mvn clean install
nohup java -jar thinglinks-admin.jar &
步骤4:前端启动
cd thinglinks-ui
npm install
npm run dev
步骤5:访问系统
浏览器输入:http://localhost:80
默认账号:admin / password
6. 常见问题解决
❌ Nacos启动失败
- 检查8848端口是否被占用
- 确认
application.yml中Nacos地址配置正确
❌ TDengine连接超时
- 验证taosd服务是否运行
- 检查
spring.datasource.druid.url配置
❌ 规则引擎不生效
- 确认Redis服务正常
- 检查规则链JSON格式是否正确
7. 应用案例
- 智能家居:通过MQTT协议接入灯光/温控设备
- 工业监测:TCP协议采集传感器数据+TDengine存储
- 农业物联网:CoAP协议传输土壤湿度数据
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



