TDengine icon indicating copy to clipboard operation
TDengine copied to clipboard

How to create many dnodes in one pnode and how to write these dnodes'config files?

Open Wetcue opened this issue 1 year ago • 3 comments

在官网文档搭建集群案例中,使用的是不同物理节点的数据节点,这样编辑配置文件更容易理解,但就我了解到,同一个物理节点可以通过修改端口号,生成不同数据节点,那是否可以将这些不同的数据节点组合成一个新的集群?如果可以,该如何编辑配置文件并分别启动这些数据节点的服务?

Wetcue avatar Jun 21 '24 06:06 Wetcue

版本3.3.0.3

Wetcue avatar Jun 21 '24 06:06 Wetcue

微信图片_20240621145632

Wetcue avatar Jun 21 '24 06:06 Wetcue

放在一个节点上不太好,没有实质起到集群的效果。如果是为了验证功能,建议使用docker-compose.yaml:

version: "3" services: taosnode1: #开机自启 restart: always #指定镜像 image: tdengine/tdengine:3.2.3.0 #指定容器hostname hostname: taosnode1 #容器名称 container_name: taosnode1 #创建容器后默认执行的命令 privileged: true #容器的映射端口 ports: - 6020:6020 - 6030-6042:6030-6042/tcp - 6030-6042:6030-6042/udp #定义挂载点 volumes: - /etc/localtime:/etc/localtime:ro #同步主机时区到容器 - ./data/node1data:/var/lib/taos - ./etc/node1etc:/etc/taos - ./log/node1log:/var/log/taos

taosnode2: restart: always image: tdengine/tdengine:latest hostname: taosnode2 container_name: taosnode2 privileged: true ports: - 7020:7020 - 7030-7042:7030-7042/tcp - 7030-7042:7030-7042/udp volumes: - /etc/localtime:/etc/localtime:ro #同步主机时区到容器 - ./data/node2data:/var/lib/taos - ./etc/node2etc:/etc/taos - ./log/node2log:/var/log/taos

taosnode3: restart: always image: tdengine/tdengine:latest hostname: taosnode3 container_name: taosnode3 privileged: true ports: - 8020:8020 - 8030-8042:8030-8042/tcp - 8030-8042:8030-8042/udp volumes: - /etc/localtime:/etc/localtime:ro #同步主机时区到容器 - ./data/node3data:/var/lib/taos - ./etc/node3etc:/etc/taos - ./log/node3log:/var/log/taos

yu285 avatar Jun 26 '24 09:06 yu285