IoTDB数据库部署
快速上手 | IoTDB Website (apache.org)
Docker部署 | IoTDB Website (apache.org)
Kubernetes | IoTDB Website (apache.org)
registry.cn-hangzhou.aliyuncs.com/baimeidashu/apache:iotdb-1.3.2-standalone
1-docker-compose.yaml
version: "3"
services:
iotdb-service:
image: registry.cn-hangzhou.aliyuncs.com/baimeidashu/apache:iotdb-1.3.2-standalone
hostname: iotdb
container_name: iotdb
restart: always
ports:
- "6667:6667"
environment:
- cn_internal_address=iotdb
- cn_internal_port=10710
- cn_consensus_port=10720
- cn_seed_config_node=iotdb:10710
- dn_rpc_address=iotdb
- dn_internal_address=iotdb
- dn_rpc_port=6667
- dn_internal_port=10730
- dn_mpp_data_exchange_port=10740
- dn_schema_region_consensus_port=10750
- dn_data_region_consensus_port=10760
- dn_seed_config_node=iotdb:10710
privileged: true
volumes:
- ./iotdb/data:/iotdb/data
- ./iotdb/logs:/iotdb/logs
查看网络:
docker network inspect bridge
2- 运行
验证:
进入容器, 通过cli登录数据库, 使用show cluster命令查看服务状态
docker exec -it iotdb /bin/bash #进入容器
./start-cli.sh -h iotdb #登录数据库
IoTDB> show cluster #查看服务状态
可以看到服务状态都是running, 说明IoTDB部署成功。
后续如果想在物理机中直接修改配置文件,可以把容器中的/conf文件夹映射出来,分三步:
步骤一:拷贝容器中的/conf目录到/docker-iotdb/iotdb/conf
docker cp iotdb:/iotdb/conf /docker-iotdb/iotdb/conf
步骤二:在docker-compose-standalone.yml中添加映射
volumes:
- ./iotdb/conf:/iotdb/conf #增加这个/conf文件夹的映射
- ./iotdb/data:/iotdb/data
- ./iotdb/logs:/iotdb/logs
步骤三:重新启动IoTDB
docker-compose -f docker-compose-standalone.yml up -d
欢迎来撩 : 汇总all