TDengine
TDengine is a big data platform designed and optimized for scenarios such as the Internet of Things (IoT) and Industrial Internet. Its core module is a high-performance, cluster open-source, cloud-native, and minimalist time-series database. It can safely and efficiently aggregate, store, analyze, and distribute up to TB or even PB-level data generated daily by massive devices and data collectors, providing real-time monitoring and early warning of business operating status, and offering real-time business insights.
ThingsPanel has achieved integration with TDengine. The specific tutorial is as follows.
Docker Deployment of TDengine
Startup Command
docker run -tid --name tdengine -v ./taos/dnode/data:/var/lib/taos -v ./taos/dnode/log:/var/log/taos -v ./taos/tmp:/tmp -p 6030:6030 -p 6041-6049:6041-6049 -p 6041-6049:6041-6049/udp tdengine/tdengine:3.3.0.3
Default Username and Password
root taosdata
TDengine Database Management Tool
DBeaver
Compile Binary Service
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build .
Start Service
./thingspanel-TDengine
Build Image
docker build -t thingspanel-tdengine:1.0.0 .
Note: If you need to modify the configuration file content, please rebuild the image after modification. Please fill in the accessible address for the database address in the configuration file.
Start Image
docker run -it --name td -p 50052:50052 thingspanel-tdengine:1.0.0
Repository Address
This device access service is a paid feature of the Enterprise Edition.
https://github.com/ThingsPanel/thingspanel-TDengine