您的位置 首页 linux 运维

IoTDB数据库部署

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

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章