Docker部署集群

怎么使用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日志,里面应该有对应的错误信息。

以上配置均是TD2节点的

image

其实就是连不上,网络确实是通的


这个td2里配置的 first_ep 是 td1:6030 吗?

是的,内网IP

为什么不直接配置成 td1 ?
在容器里的 /etc/hosts 里面配置了 td1 、td2 吗?
这个是必须配置的。因为内部通信都是以 td1 和 td2来记录的。

好的,了解了

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。