IoTDB-Collector 用户手册
大约 1 分钟
IoTDB-Collector 用户手册
依赖
- JDK >= 11
部署
- 下载 IoTDB-Collector 的 zip 包,并解压 zip 包得到 IoTDB-Collector 文件夹
- 修改 IoTDB-Collector/conf 文件夹下的 db.properties 文件中的 IoTDB 的配置信息
dbIp = 127.0.0.1
dbPort = 6667
dbUser = root
dbPasswd = root
- 在 IoTDB-Collector 文件夹下使用 ./bin/start.sh 即可启动 IoTDB-Collector
使用示例
连接 OPC UA 服务并采集数据
- 修改 IoTDB-Collector/conf/opcua 下的 opcua-points.json 文件,配置要采集的点位地址
{
"protocol": "opcua",
"point_refs": [
{
"name":"DEC21TT104_PV",
"address":"ns=1;s=t|TT21104/PV.PV_Out#Value",
"data_type":"float"
},
{
"name":"DEC21TT104_PV_UN",
"address":"ns=1;s=t|TT21104/PV.PV_Unit",
"data_type":"int"
},
{
"name": "DEC21HV415_Mon",
"address": "ns=1;s=t|HV21415/V.Monitor",
"data_type": "boolean"
}
]
}
- 修改 IoTDB-Collector/conf/opcua 下的 opcua-tasks.json 文件,配置点位对应IoTDB入库的名称及采集频率
{
"protocol":"opcua",
"tasks":[
{
"group_id":"opcua1",
"interval_us":1000000,
"points":[
{
"name_ref":"DEC21TT104_PV",
"db_name":"DEC21TT104_PV",
"db_data_type":"FLOAT"
},
{
"name_ref":"DEC21TT104_PV_UN",
"db_name":"DEC21TT104_PV_UN",
"db_data_type":"INT32"
},
{
"name_ref":"DEC21HV415_Mon",
"db_name":"DEC21HV415_Mon",
"db_data_type":"BOOLEAN"
}
]
}
]
}
- 调用接口,启动采集程序( endpointUrl 配置 OPC UA 连接地址)
curl --request PUT 'http://127.0.0.1:8081/start/opcua' \
--header 'Authorization: Basic dG9tOjMyMTEz' \
--header 'Content-Type: application/json' \
--data '{
"deviceId": "opcua",
"deviceOwner": "opcua",
"protocolName": "opcua",
"deviceProperties": {
"endpointUrl": "opc.tcp://192.168.0.1:4862",
"authWay": "0",
"username": "",
"password": ""
}
}'
4.查看 IoTDB 是否有数据写入

- 停止 OPC UA 数据采集
curl --request DELETE 'http://127.0.0.1:8081/stop/opcua' \
--header 'Authorization: Basic dG9tOjMyMTEz' \