ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

docker 搭建iotdb集群2版本的

docker 搭建iotdb集群2版本的 1、如果之前存在network网络需要清理一下docker-compose down -v --remove-orphans2、新建目录mkdir -p /home/iotdb/confignode/data mkdir -p /home/iotdb/confignode/logs mkdir -p /home/iotdb/datanode/data mkdir -p /home/iotdb/datanode/logs3、三台机器分别建立docker-compose-standalone.yml文件3.1 第一台version: 3 services: iotdb-confignode: image: apache/iotdb:2.0.6-confignode container_name: iotdb-confignode command: [bash, -c, entrypoint.sh confignode] restart: always environment: - cn_internal_address10.1.19.191 - cn_internal_port10710 - cn_consensus_port10720 - cn_seed_config_node10.1.19.191:10710 - schema_replication_factor3 - data_replication_factor2 privileged: true volumes: - /home/iotdb/confignode/data:/iotdb/data - /home/iotdb/confignode/logs:/iotdb/logs network_mode: host iotdb-datanode: image: apache/iotdb:2.0.6-datanode container_name: iotdb-datanode command: [bash, -c, entrypoint.sh datanode] restart: always ports: - 6667:6667 privileged: true environment: - dn_rpc_address10.1.19.191 - dn_internal_address10.1.19.191 - dn_seed_config_node10.1.19.191:10710 - dn_rpc_port6667 - dn_internal_port10730 - dn_mpp_data_exchange_port10740 - dn_schema_region_consensus_port10750 - dn_data_region_consensus_port10760 - schema_replication_factor3 - data_replication_factor2 volumes: - /home/iotdb/datanode/data:/iotdb/data - /home/iotdb/datanode/logs:/iotdb/logs network_mode: host3.2 第二台version: 3 services: iotdb-confignode: image: apache/iotdb:2.0.6-confignode container_name: iotdb-confignode command: [bash, -c, entrypoint.sh confignode] restart: always environment: - cn_internal_address10.1.19.192 - cn_internal_port10710 - cn_consensus_port10720 - cn_seed_config_node10.1.19.191:10710 - schema_replication_factor3 - data_replication_factor2 privileged: true volumes: - /home/iotdb/confignode/data:/iotdb/data - /home/iotdb/confignode/logs:/iotdb/logs network_mode: host iotdb-datanode: image: apache/iotdb:2.0.6-datanode container_name: iotdb-datanode command: [bash, -c, entrypoint.sh datanode] restart: always ports: - 6667:6667 privileged: true environment: - dn_rpc_address10.1.19.192 - dn_internal_address10.1.19.192 - dn_seed_config_node10.1.19.191:10710 - dn_rpc_port6667 - dn_internal_port10731 - dn_mpp_data_exchange_port10741 - dn_schema_region_consensus_port10751 - dn_data_region_consensus_port10761 - schema_replication_factor3 - data_replication_factor2 volumes: - /home/iotdb/datanode/data:/iotdb/data - /home/iotdb/datanode/logs:/iotdb/logs network_mode: host3.3 第三台version: 3 services: iotdb-confignode: image: apache/iotdb:2.0.6-confignode container_name: iotdb-confignode command: [bash, -c, entrypoint.sh confignode] restart: always environment: - cn_internal_address10.1.19.193 - cn_internal_port10710 - cn_consensus_port10720 - cn_seed_config_node10.1.19.191:10710 - schema_replication_factor3 - data_replication_factor2 privileged: true volumes: - /home/iotdb/confignode/data:/iotdb/data - /home/iotdb/confignode/logs:/iotdb/logs network_mode: host iotdb-datanode: image: apache/iotdb:2.0.6-datanode container_name: iotdb-datanode command: [bash, -c, entrypoint.sh datanode] restart: always ports: - 6667:6667 privileged: true environment: - dn_rpc_address10.1.19.193 - dn_internal_address10.1.19.193 - dn_seed_config_node10.1.19.191:10710 - dn_rpc_port6667 # 注意 下方配置不同虚机的端口需要不一样的 - dn_internal_port10732 - dn_mpp_data_exchange_port10742 - dn_schema_region_consensus_port10752 - dn_data_region_consensus_port10762 - schema_replication_factor3 - data_replication_factor2 volumes: - /home/iotdb/datanode/data:/iotdb/data - /home/iotdb/datanode/logs:/iotdb/logs network_mode: host4、然后启动version: 3 services: iotdb-confignode: image: apache/iotdb:2.0.6-confignode container_name: iotdb-confignode command: [bash, -c, entrypoint.sh confignode] restart: always environment: - cn_internal_address10.1.19.193 - cn_internal_port10710 - cn_consensus_port10720 - cn_seed_config_node10.1.19.191:10710 - schema_replication_factor3 - data_replication_factor2 privileged: true volumes: - /home/iotdb/confignode/data:/iotdb/data - /home/iotdb/confignode/logs:/iotdb/logs network_mode: host iotdb-datanode: image: apache/iotdb:2.0.6-datanode container_name: iotdb-datanode command: [bash, -c, entrypoint.sh datanode] restart: always ports: - 6667:6667 privileged: true environment: - dn_rpc_address10.1.19.193 - dn_internal_address10.1.19.193 - dn_seed_config_node10.1.19.191:10710 - dn_rpc_port6667 # 注意 下方配置不同虚机的端口需要不一样的 - dn_internal_port10732 - dn_mpp_data_exchange_port10742 - dn_schema_region_consensus_port10752 - dn_data_region_consensus_port10762 - schema_replication_factor3 - data_replication_factor2 volumes: - /home/iotdb/datanode/data:/iotdb/data - /home/iotdb/datanode/logs:/iotdb/logs network_mode: host5、注意不同虚机下的- dn_internal_port10732- dn_mpp_data_exchange_port10742- dn_schema_region_consensus_port10752- dn_data_region_consensus_port10762几个端口号需要不同才行6、如果通过容器进行访问则执行如下命令dockerexec-itiotdb /iotdb/sbin/start-cli.sh-h0.0.0.0-p6667-uroot-pwroot
返回列表