Reputation: 31
I am trying to set up a CrateDB 4.0.4 Community Cluster with 3 Nodes in Docker.
Update:
At the end I got the cluster in crate 4.0.4 coming up. It only worked for me with Cnode.name property. By using the Hostname cluster did not come up.
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
Upvotes: 0
Views: 388
Reputation: 11
Please try this 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
Upvotes: 1