别再「瞎装」数据库了!KaiwuDB 安装实操全攻略
2026/5/28 14:43:06
IoTDB的架构采用存储和查询分离的架构,将底层存储开放给上层应用,一份数据既支持实时查询,也支持大数据分析,避免了数据迁移代价。
IoTDB的功能特点包括:
开放的架构:采用存储和查询分离的架构,将底层存储开放给上层应用,一份数据既支持实时查询,也支持大数据分析,避免了数据迁移代价。- 新型文件格式:采用了新型文件格式,支持高效的压缩和索引算法,提高了存储效率和查询速度。- 高性能:通过优化查询算法和数据结构,提高了查询效率和响应速度。- 易使用:支持SQL语言、JDBC标准API和易于使用的导入/导出工具。与先进的开放源码生态系统无缝集成。
二、docker下的部署
使用Docker来部署IotDB,并将其文件映射到/opt/IotDB目录下。
docker pull apache/iotdbmkdir-p /data/IotDBdocker run -d\-p6667:6667\# IoTDB 客户端端口(JDBC、Thrift协议)-p31999:31999\# IoTDB 的DataNode RPC端口(集群间通信)-p8181:8181\# IoTDB 的Web服务端口(监控、REST API)--name some-iotdb\# 容器名称apache/iotdb\# Docker镜像名称-m /data/IotDB# 挂载点参数(指定数据存储路径)cpyour_data_file.tsfile /data/IotDB5、进入容器:
dockerexec-it some-iotdb /bin/bashstart-tsfile.sh开启 Mqtt 服务
进入iotdb的docker
dockerexec-it ad9b18f8bff3 /bin/bash编辑配置文件
viiotdb/conf/iotdb-engine.properties开启服务,根据自己的需要,配置ip和端口等。
####################### MQTT Broker Configuration##################### whether to enable the mqtt service.enable_mqtt_service=false# 修改成 true , 代表开启 mqtt服务# the mqtt service binding host.mqtt_host=0.0.0.0# ip# the mqtt service binding port.mqtt_port=1883# 端口# the handler pool size for handing the mqtt messages.mqtt_handler_pool_size=1# the mqtt message payload formatter.mqtt_payload_formatter=json# 数据格式# max length of mqtt message in bytemqtt_max_message_size=1048576重启服务,如果不会,就重启docker镜像。
iotdb 基础操作
启动服务: sbin/start-client.sh root@ad9b18f8bff3:/iotdb/sbin#./start-cli.sh官方仓库说明:
https://hub.docker.com/r/verdureorange/iotdb_arm直接拉取镜像:
docker pull verdureorange/iotdb_arm:v0.13