Docker 设置数据库4.0.4群集

Docker 设置数据库4.0.4群集,docker,crate,cratedb,Docker,Crate,Cratedb,我正在尝试在Docker中设置一个包含3个节点的CrateDB 4.0.4社区集群 更新: 最后我得到了4.0.4机箱中的集群。它只适用于我的Cnode.name属性。通过使用主机名,群集没有出现 crate01: image: crate container_name: crate01 hostname: crate01 ports: - 4201:4200 volumes: - /tmp/crate/01:/data command: >

我正在尝试在Docker中设置一个包含3个节点的CrateDB 4.0.4社区集群

更新:

最后我得到了4.0.4机箱中的集群。它只适用于我的Cnode.name属性。通过使用主机名,群集没有出现

crate01:
  image: crate
  container_name: crate01
  hostname: crate01
  ports:
    - 4201:4200
  volumes:
    - /tmp/crate/01:/data
  command: >
    crate -Cnetwork.host=_site_
    -Cnode.name=crate01
    -Cdiscovery.seed_hosts=crate02,crate03
    -Ccluster.initial_master_nodes=crate01,crate02,crate03
  environment:
    - CRATE_HEAP_SIZE=2g
crate02:
  image: crate
  container_name: crate02
  hostname: crate02
  ports:
    - 4202:4200
  volumes:
    - /tmp/crate/02:/data
  command: >
    crate -Cnetwork.host=_site_
    -Cnode.name=crate02
   -Cdiscovery.seed_hosts=crate01,crate03
    -Ccluster.initial_master_nodes=crate01,crate02,crate03
  environment:
    - CRATE_HEAP_SIZE=2g

crate03:
  image: crate
  container_name: crate03
  hostname: crate03
  ports:
    - 4203:4200
  volumes:
    - /tmp/crate/03:/data
  command: >
    crate -Cnetwork.host=_site_
    -Cnode.name=crate03
    -Cdiscovery.seed_hosts=crate01,crate02
    -Ccluster.initial_master_nodes=crate01,crate02,crate03
  environment:
    - CRATE_HEAP_SIZE=2g

请尝试此
docker compose.yml
content

crate01:
  image: crate
  container_name: crate01
  hostname: crate01
  ports:
    - 4201:4200
  net: crate
  command: >
    crate -Cnetwork.host=_site_
    -Cdiscovery.seed_hosts=crate02,crate03
    -Ccluster.initial_master_nodes=crate01,crate02,crate03
  environment:
    - CRATE_HEAP_SIZE=2g

crate02:
  image: crate
  container_name: crate02
  hostname: crate02
  ports:
    - 4202:4200
  net: crate
  command: >
    crate -Cnetwork.host=_site_
    -Cdiscovery.seed_hosts=crate01,crate03
    -Ccluster.initial_master_nodes=crate01,crate02,crate03
  environment:
    - CRATE_HEAP_SIZE=2g

crate03:
  image: crate
  container_name: crate03
  hostname: crate03
  ports:
    - 4203:4200
  net: crate
  command: >
    crate -Cnetwork.host=_site_
    -Cdiscovery.seed_hosts=crate01,crate02
    -Ccluster.initial_master_nodes=crate01,crate02,crate03
  environment:
    - CRATE_HEAP_SIZE=2g