怎么使用docker-compose部署taos的三节点集群啊。官网的文档描述的很简单。
具体看按文档步骤卡在哪一步。
有解决方案了吗,docker-compose多主机组成TD集群
官方文档是单机上跑多个容器组成的伪集群,实际使用场景是多主机docker-compose组成TD集群
容器可以分配到任意的主机上跑呀。分配到是3个实际的主机上跑不就是真集群了吗?
第一点网络问题,同主机和跨主机最大的问题就是网络共享的问题
第二点性能问题
第一点这些基本条件是你们自己要解决。
第二点本来就不建议在容器部署生产环境,容器只是用于开发调试使用。
有没有示例的docker-compose.yml文件
services:
td1:
image: tdengine/tdengine-ee:3.3.6.3
container_name: td1
hostname: td1
environment:
- TAOS_FQDN=td1
networks:
taos_net:
ipv4_address: 172.18.0.2
ports:
- "6030:6030"
- "6041:6041"
- "6043:6043"
- "6044-6049:6044-6049"
- "6044-6045:6044-6045/udp"
- "6060:6060"
restart: unless-stopped
td2:
image: tdengine/tdengine-ee:3.3.6.3
container_name: td2
hostname: td2
environment:
- TAOS_FQDN=td2
- TAOS_FIRST_EP=td1:6030
networks:
taos_net:
ipv4_address: 172.18.0.3
restart: unless-stopped
td3:
image: tdengine/tdengine-ee:3.3.6.3
container_name: td3
hostname: td3
environment:
- TAOS_FQDN=td3
- TAOS_FIRST_EP=td1:6030
networks:
taos_net:
ipv4_address: 172.18.0.4
restart: unless-stopped
networks:
taos_net:
driver: bridge
ipam:
config:
- subnet: 172.18.0.0/24
好的,感谢
之前在实际使用过程中和这个yml差不多,TAOS_FIRST_EP已经替换成对应的IP:端口的形式,但试了很多次发现集群都注册不上来,网络又都是互通的,有可能是哪方面的问题呢,
这个猜不出来。可以看一下 taosdlog.x日志,里面应该有对应的错误信息。
为什么不直接配置成 td1 ?
在容器里的 /etc/hosts 里面配置了 td1 、td2 吗?
这个是必须配置的。因为内部通信都是以 td1 和 td2来记录的。
好的,了解了
此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。





