centerOS下docker 搭建IotDB集群
centerOS下docker 搭建IotDB集群
·
以下为安装1.1版本的
一、准备3台机器,IP地址依次为IP1,IP2,IP3,找一个目录下建立文件夹如下:
mkdir -p /home/iotdb/data/confignode
mkdir -p /home/iotdb/logs/confignode
mkdir -p /home/iotdb/data/datanode
mkdir -p /home/iotdb/logs/datanode
然后在三台机器上拉取镜像
docker pull apache/iotdb:1.3.3-standalone
二、在当前目录下建立docker-compose-standalone.yml文件,3台都要
1、第一台(为主节点的)
version: "3"
services:
iotdb-confignode:
image: apache/iotdb:1.3.3-standalone
container_name: iotdb-confignode
command: ["bash", "-c", "entrypoint.sh confignode"]
restart: always
environment:
- cn_internal_address=IP1
- cn_internal_port=10710
- cn_consensus_port=10720
- cn_seed_config_node=IP1:10710
- schema_replication_factor=3
- data_replication_factor=2
privileged: true
volumes:
- /home/iotdb/data:/iotdb/data
- /home/iotdb/logs:/iotdb/logs
network_mode: "host"
iotdb-datanode:
image: apache/iotdb:1.3.3-standalone
container_name: iotdb-datanode
command: ["bash", "-c", "entrypoint.sh datanode"]
restart: always
ports:
- "6667:6667"
privileged: true
environment:
- dn_rpc_address=IP1
- dn_internal_address=IP1
- dn_seed_config_node=IP1:10710
- 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
- schema_replication_factor=3
- data_replication_factor=2
volumes:
- /home/iotdb/data:/iotdb/data
- /home/iotdb/logs:/iotdb/logs
network_mode: "host"
2、第二台机器
version: "3"
services:
iotdb-confignode:
image: apache/iotdb:1.3.3-standalone
container_name: iotdb-confignode
command: ["bash", "-c", "entrypoint.sh confignode"]
restart: always
environment:
- cn_internal_address=IP2
- cn_internal_port=10710
- cn_consensus_port=10720
- cn_seed_config_node=IP1:10710
- schema_replication_factor=3
- data_replication_factor=2
privileged: true
volumes:
- /home/iotdb/data:/iotdb/data
- /home/iotdb/logs:/iotdb/logs
network_mode: "host"
iotdb-datanode:
image: apache/iotdb:1.3.3-standalone
container_name: iotdb-datanode
command: ["bash", "-c", "entrypoint.sh datanode"]
restart: always
ports:
- "6667:6667"
privileged: true
environment:
- dn_rpc_address=IP2
- dn_internal_address=IP2
- dn_seed_config_node=IP1:10710
- 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
- schema_replication_factor=3
- data_replication_factor=2
volumes:
- /home/iotdb/data:/iotdb/data
- /home/iotdb/logs:/iotdb/logs
network_mode: "host"
3、第三台机器
version: "3"
services:
iotdb-confignode:
image: apache/iotdb:1.3.3-standalone
container_name: iotdb-confignode
command: ["bash", "-c", "entrypoint.sh confignode"]
restart: always
environment:
- cn_internal_address=IP3
- cn_internal_port=10710
- cn_consensus_port=10720
- cn_seed_config_node=IP1:10710
- schema_replication_factor=3
- data_replication_factor=2
privileged: true
volumes:
- /home/iotdb/data:/iotdb/data
- /home/iotdb/logs:/iotdb/logs
network_mode: "host"
iotdb-datanode:
image: apache/iotdb:1.3.3-standalone
container_name: iotdb-datanode
command: ["bash", "-c", "entrypoint.sh datanode"]
restart: always
ports:
- "6667:6667"
privileged: true
environment:
- dn_rpc_address=IP3
- dn_internal_address=IP3
- dn_seed_config_node=IP1:10710
- 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
- schema_replication_factor=3
- data_replication_factor=2
volumes:
- /home/iotdb/data:/iotdb/data
- /home/iotdb/logs:/iotdb/logs
network_mode: "host"
三、分别运行docker-compose.yml文件
docker-compose -f docker-compose-standalone.yml up -d
更多推荐
所有评论(0)