microservices-patterns / ftgo-application

Example code for the book Microservice patterns
Other
3.4k stars 1.31k forks source link

Deploying services on multiple instances using docker swarm #177

Open odidev opened 1 year ago

odidev commented 1 year ago

I’m trying to deploy the ftgo-application services on multiple instances using docker swarm on X86_64 and Arm64 platforms, but the containers are not starting and remain in pending state on both platforms.

I have created 5 instances, installed docker and docker-compose in all the instances and followed the below steps to deploy the services:

To add a worker to this swarm, run the following command:

docker swarm join --token <Token> <Master node IP>:2377 

To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.

- Added the worker nodes to the cluster by running the following command on all the worker nodes with the token generated above. 

root@ip-worker:/home/ubuntu# docker swarm join --token :2377 This node joined a swarm as a worker.

- Created an overlay network which is used to establish communication between multiple Docker daemon hosts. Run this following command to create a overlay network: 

root@ip-master:/home/ubuntu# docker network create -d overlay testservice n7rag68jwexptd33fhm95p370

- Updated the [docker-compose.yml](https://github.com/odidev/ftgo-application/commit/2d3e78c5b1143c4621e22d6459bb55db5200f432) to deploy services on multiple instances. 

- Deployed the container over the docker swarm cluster using the following command: 

root@ip-master:/home/ubuntu/ftgo-application# docker stack deploy -c docker-compose.yml ftgo Ignoring unsupported options: restart

Creating service ftgo_mysql Creating service ftgo_ftgo-accounting-service Creating service ftgo_kafka Creating service ftgo_cdc-service Creating service ftgo_dynamodblocal Creating service ftgo_kafka-gui Creating service ftgo_dynamodblocal-init Creating service ftgo_ftgo-order-service Creating service ftgo_ftgo-order-history-service Creating service ftgo_ftgo-kitchen-service Creating service ftgo_ftgo-consumer-service Creating service ftgo_zookeeper Creating service ftgo_ftgo-api-gateway Creating service ftgo_zipkin Creating service ftgo_ftgo-restaurant-service Creating service ftgo_ftgo-delivery-service


- Checked the containers by running the following command: 

root@ip-master:/home/ubuntu/ftgo-application# docker stack ps ftgo --no-trunc ID NAME IMAGE NODE DESIRED STATE CURRENT STATE ERROR PORTS 16aav55hfalrh1uh4dx1esd5n ftgocdc-service.1 eventuateio/eventuate-cdc-service:0.13.0.RELEASE@sha256:e645251d6a96b4161580b5b1ef534cd8f035f1e83173d73568a409f05690a556 ip-worker3 Ready Ready 2 seconds ago 11fbukbw2sc3wnfysx8qpkpyg \ ftgocdc-service.1 eventuateio/eventuate-cdc-service:0.13.0.RELEASE@sha256:e645251d6a96b4161580b5b1ef534cd8f035f1e83173d73568a409f05690a556 ip-worker4 Shutdown Failed 3 seconds ago "task: non-zero exit (1)" nx395plvbk5motv8z3edugynk \ ftgocdc-service.1 eventuateio/eventuate-cdc-service:0.13.0.RELEASE@sha256:e645251d6a96b4161580b5b1ef534cd8f035f1e83173d73568a409f05690a556 ip-worker4 Shutdown Failed 13 seconds ago "task: non-zero exit (1)" hybheldpqf9n5avxn4aen0k6w \ ftgocdc-service.1 eventuateio/eventuate-cdc-service:0.13.0.RELEASE@sha256:e645251d6a96b4161580b5b1ef534cd8f035f1e83173d73568a409f05690a556 ip-worker3 Shutdown Failed 23 seconds ago "task: non-zero exit (1)" l97276vogprf773nfx03g13qe \ ftgo_cdc-service.1 eventuateio/eventuate-cdc-service:0.13.0.RELEASE@sha256:e645251d6a96b4161580b5b1ef534cd8f035f1e83173d73568a409f05690a556 ip-worker4 Shutdown Failed 34 seconds ago "task: non-zero exit (1)" rg2phi27rgep2v7gork1zu0l8 ftgo_dynamodblocal-init.1 odidev/ftgo-application_dynamodblocal-init:latest@sha256:af9e15848ab9c26ccf3437c2ece47390bc2fad0a25396d56a83a27857f7aa623 ip-worker1 Running Running about a minute ago 5rtowbb007opd9a8ygfsy6ek5 ftgo_dynamodblocal.1 odidev/ftgo-application_dynamodblocal:latest@sha256:0bef4df905d558b2a6d666531acef136de00c238a3184111c2d1a91464c1b54a ip-worker4 Running Running about a minute ago 50inoyuchp1hpkhud0kn3p0qv ftgo_ftgo-accounting-service.1 odidev/ftgo-applicationftgo-accounting-service:latest@sha256:72ef0f8b1893a888cb35be318d5b15309418f9d6871038b14d3843e08e0bb91f ip-worker4 Running Starting 10 seconds ago oanx952to6a2fcvqosccpxkic \ ftgo_ftgo-accounting-service.1 odidev/ftgo-applicationftgo-accounting-service:latest@sha256:72ef0f8b1893a888cb35be318d5b15309418f9d6871038b14d3843e08e0bb91f ip-worker4 Shutdown Failed 15 seconds ago "task: non-zero exit (1)" xd6jiy9okagm0zb8fvs00lwj1 \ ftgo_ftgo-accounting-service.1 odidev/ftgo-applicationftgo-accounting-service:latest@sha256:72ef0f8b1893a888cb35be318d5b15309418f9d6871038b14d3843e08e0bb91f ip-worker4 Shutdown Failed 30 seconds ago "task: non-zero exit (1)" c77if220ehga9nfw5yg8ssboo \ ftgo_ftgo-accounting-service.1 odidev/ftgo-applicationftgo-accounting-service:latest@sha256:72ef0f8b1893a888cb35be318d5b15309418f9d6871038b14d3843e08e0bb91f ip-worker2 Shutdown Failed 46 seconds ago "task: non-zero exit (1)" ipmzfmeaatdg7ry26nks4k1n4 \ ftgo_ftgo-accounting-service.1 odidev/ftgo-application_ftgo-accounting-service:latest@sha256:72ef0f8b1893a888cb35be318d5b15309418f9d6871038b14d3843e08e0bb91f ip-worker2 Shutdown Failed about a minute ago "task: non-zero exit (1)" cvlx2u9krnxez3312ked9x2wt ftgo_ftgo-api-gateway.1 odidev/ftgo-application_ftgo-api-gateway:latest@sha256:3db875c28d4f87686b3c2dc95ae0cbb27267fd4a720f1365de13d55b71cd5af6 ip-worker1 Running Running about a minute ago arg4n5l2z34mde0k7i287clj7 ftgo_ftgo-consumer-service.1 odidev/ftgo-applicationftgo-consumer-service:latest@sha256:9b7e2ec7df02fa9682412dcb6434ea8779c720f73ff7987ec22d6711adaad88f ip-worker1 Running Starting less than a second ago dculobj7jrmfoo0fg580g0oar \ ftgo_ftgo-consumer-service.1 odidev/ftgo-applicationftgo-consumer-service:latest@sha256:9b7e2ec7df02fa9682412dcb6434ea8779c720f73ff7987ec22d6711adaad88f ip-worker3 Shutdown Failed 5 seconds ago "task: non-zero exit (1)" xvl3mmna9putzhjtl1sy0asw4 \ ftgo_ftgo-consumer-service.1 odidev/ftgo-applicationftgo-consumer-service:latest@sha256:9b7e2ec7df02fa9682412dcb6434ea8779c720f73ff7987ec22d6711adaad88f ip-worker3 Shutdown Failed 24 seconds ago "task: non-zero exit (1)" it2x4jt961mmpx3t0cjn83qdf \ ftgo_ftgo-consumer-service.1 odidev/ftgo-applicationftgo-consumer-service:latest@sha256:9b7e2ec7df02fa9682412dcb6434ea8779c720f73ff7987ec22d6711adaad88f ip-worker3 Shutdown Failed 43 seconds ago "task: non-zero exit (1)" 38k8hxgy7a5av2at0g95vlmwa \ ftgo_ftgo-consumer-service.1 odidev/ftgo-application_ftgo-consumer-service:latest@sha256:9b7e2ec7df02fa9682412dcb6434ea8779c720f73ff7987ec22d6711adaad88f ip-worker3 Shutdown Failed about a minute ago "task: non-zero exit (1)" bnkxvakps2nkrpsg90p99mon3 ftgo_ftgo-delivery-service.1 odidev/ftgo-applicationftgo-delivery-service:latest@sha256:f2e0f77ed75c1d5132069b6774b015b930ac476befdab1d2bf17dc3109cfc46f ip-worker4 Ready Ready 3 seconds ago 86ulf7u5e0jova9w6fb2f242l \ ftgo_ftgo-delivery-service.1 odidev/ftgo-applicationftgo-delivery-service:latest@sha256:f2e0f77ed75c1d5132069b6774b015b930ac476befdab1d2bf17dc3109cfc46f ip-worker3 Shutdown Failed 5 seconds ago "task: non-zero exit (1)" nso5y7bo3et7hny8fu3o4w7nl \ ftgo_ftgo-delivery-service.1 odidev/ftgo-applicationftgo-delivery-service:latest@sha256:f2e0f77ed75c1d5132069b6774b015b930ac476befdab1d2bf17dc3109cfc46f ip-worker3 Shutdown Failed 25 seconds ago "task: non-zero exit (1)" bge1ag7ysi5no6ig3h4jvxb8t \ ftgo_ftgo-delivery-service.1 odidev/ftgo-applicationftgo-delivery-service:latest@sha256:f2e0f77ed75c1d5132069b6774b015b930ac476befdab1d2bf17dc3109cfc46f ip-worker3 Shutdown Failed 44 seconds ago "task: non-zero exit (1)" yrco4dup1q14kx464z7c0gq3s \ ftgo_ftgo-delivery-service.1 odidev/ftgo-application_ftgo-delivery-service:latest@sha256:f2e0f77ed75c1d5132069b6774b015b930ac476befdab1d2bf17dc3109cfc46f ip-worker3 Shutdown Failed about a minute ago "task: non-zero exit (1)" 392nbtw7emlxn4numaa2ctuuk ftgo_ftgo-kitchen-service.1 odidev/ftgo-applicationftgo-kitchen-service:latest@sha256:4390ab368c71f659ce7004befe9e548b03a40b65128bb645db5f1e18e80a607b ip-worker2 Running Starting less than a second ago uq04cpbhzsbrip9aus9s4hars \ ftgo_ftgo-kitchen-service.1 odidev/ftgo-applicationftgo-kitchen-service:latest@sha256:4390ab368c71f659ce7004befe9e548b03a40b65128bb645db5f1e18e80a607b ip-worker2 Shutdown Failed 5 seconds ago "task: non-zero exit (1)" ld9j016wu0llz2r967kwg4ei7 \ ftgo_ftgo-kitchen-service.1 odidev/ftgo-applicationftgo-kitchen-service:latest@sha256:4390ab368c71f659ce7004befe9e548b03a40b65128bb645db5f1e18e80a607b ip-worker2 Shutdown Failed 19 seconds ago "task: non-zero exit (1)" ednp075q771sf1i8v5lhc3oro \ ftgo_ftgo-kitchen-service.1 odidev/ftgo-applicationftgo-kitchen-service:latest@sha256:4390ab368c71f659ce7004befe9e548b03a40b65128bb645db5f1e18e80a607b ip-worker2 Shutdown Failed 33 seconds ago "task: non-zero exit (1)" dimdaa0z6lshxuuprkjmkyd9x \ ftgo_ftgo-kitchen-service.1 odidev/ftgo-application_ftgo-kitchen-service:latest@sha256:4390ab368c71f659ce7004befe9e548b03a40b65128bb645db5f1e18e80a607b ip-worker3 Shutdown Failed 46 seconds ago "task: non-zero exit (1)" 3cf2cw1r3uotqu2f0np2zi2mf ftgo_ftgo-order-history-service.1 odidev/ftgo-applicationftgo-order-history-service:latest@sha256:afeec2e6eb81053fc543e6597dedc61dfaa2141cbcaab271e4968adac7c56040 ip-worker3 Running Starting 2 seconds ago wpplnq6zdd1mwtuw2dg3vvhk9 \ ftgo_ftgo-order-history-service.1 odidev/ftgo-applicationftgo-order-history-service:latest@sha256:afeec2e6eb81053fc543e6597dedc61dfaa2141cbcaab271e4968adac7c56040 ip-worker3 Shutdown Failed 7 seconds ago "task: non-zero exit (1)" 8fgu1o8cnped8raki8nw9ado2 \ ftgo_ftgo-order-history-service.1 odidev/ftgo-applicationftgo-order-history-service:latest@sha256:afeec2e6eb81053fc543e6597dedc61dfaa2141cbcaab271e4968adac7c56040 ip-worker4 Shutdown Failed 23 seconds ago "task: non-zero exit (1)" hrvuwtt3jdqejaq72ouoqezuu \ ftgo_ftgo-order-history-service.1 odidev/ftgo-applicationftgo-order-history-service:latest@sha256:afeec2e6eb81053fc543e6597dedc61dfaa2141cbcaab271e4968adac7c56040 ip-worker3 Shutdown Failed 34 seconds ago "task: non-zero exit (1)" rx2g51hc5f88yzuy88aurjika \ ftgo_ftgo-order-history-service.1 odidev/ftgo-application_ftgo-order-history-service:latest@sha256:afeec2e6eb81053fc543e6597dedc61dfaa2141cbcaab271e4968adac7c56040 ip-worker4 Shutdown Failed 46 seconds ago "task: non-zero exit (1)" tcutfgojr9uuymvd7du053807 ftgo_ftgo-order-service.1 odidev/ftgo-applicationftgo-order-service:latest@sha256:446ecbbe3540f40a643e9355487d8751f3f9fba2029012771d82d0fbf0ffec6e ip-worker1 Running Starting 1 second ago j2ekzodbuzpbme8y0xhqlyjs4 \ ftgo_ftgo-order-service.1 odidev/ftgo-applicationftgo-order-service:latest@sha256:446ecbbe3540f40a643e9355487d8751f3f9fba2029012771d82d0fbf0ffec6e ip-worker1 Shutdown Failed 6 seconds ago "task: non-zero exit (1)" qfb4trgud6u47vk5ab9t6lqzd \ ftgo_ftgo-order-service.1 odidev/ftgo-applicationftgo-order-service:latest@sha256:446ecbbe3540f40a643e9355487d8751f3f9fba2029012771d82d0fbf0ffec6e ip-worker1 Shutdown Failed 20 seconds ago "task: non-zero exit (1)" yxqktrok6tipnyesticgng2iv \ ftgo_ftgo-order-service.1 odidev/ftgo-applicationftgo-order-service:latest@sha256:446ecbbe3540f40a643e9355487d8751f3f9fba2029012771d82d0fbf0ffec6e ip-worker1 Shutdown Failed 35 seconds ago "task: non-zero exit (1)" v9a20bt7opx6rl3oxewd78f5h \ ftgo_ftgo-order-service.1 odidev/ftgo-application_ftgo-order-service:latest@sha256:446ecbbe3540f40a643e9355487d8751f3f9fba2029012771d82d0fbf0ffec6e ip-worker4 Shutdown Failed 49 seconds ago "task: non-zero exit (1)" x0ql89dlwm40h3e6kd6hkkia5 ftgo_ftgo-restaurant-service.1 odidev/ftgo-applicationftgo-restaurant-service:latest@sha256:39b1d672d0f9600cf4cf204a7d7910fcd22893837c7b95199dab0a0e9c170ca3 ip-worker1 Running Running 39 seconds ago wd9x5ysca3ncsz6tb71t6wiuc \ ftgo_ftgo-restaurant-service.1 odidev/ftgo-applicationftgo-restaurant-service:latest@sha256:39b1d672d0f9600cf4cf204a7d7910fcd22893837c7b95199dab0a0e9c170ca3 ip-worker1 Shutdown Failed 55 seconds ago "task: non-zero exit (1)" elu047qcv2wbc177hftep648a \ ftgo_ftgo-restaurant-service.1 odidev/ftgo-applicationftgo-restaurant-service:latest@sha256:39b1d672d0f9600cf4cf204a7d7910fcd22893837c7b95199dab0a0e9c170ca3 ip-worker1 Shutdown Failed about a minute ago "task: non-zero exit (1)" 7cqokqbs6b949fvja6np5ybl7 \ ftgo_ftgo-restaurant-service.1 odidev/ftgo-application_ftgo-restaurant-service:latest@sha256:39b1d672d0f9600cf4cf204a7d7910fcd22893837c7b95199dab0a0e9c170ca3 ip-worker1 Shutdown Failed about a minute ago "task: non-zero exit (1)" n5w5grlxc1mqxwpbq3ae8vefk ftgokafka-gui.1 quay.io/cloudhut/kowl:master-1d07695@sha256:c22fd2e3bb59f15c954b3b3d347ca7fcc804e4f12132536d903f35e67b0fedb4 ip-worker3 Running Running 15 seconds ago ss41w9iw5vg3sucazjob4mrpb \ ftgokafka-gui.1 quay.io/cloudhut/kowl:master-1d07695@sha256:c22fd2e3bb59f15c954b3b3d347ca7fcc804e4f12132536d903f35e67b0fedb4 ip-worker2 Shutdown Failed 22 seconds ago "task: non-zero exit (1)" lb4mhv2x7vlwxfm0dlxkulruv \ ftgo_kafka-gui.1 quay.io/cloudhut/kowl:master-1d07695@sha256:c22fd2e3bb59f15c954b3b3d347ca7fcc804e4f12132536d903f35e67b0fedb4 ip-worker2 Shutdown Failed 59 seconds ago "task: non-zero exit (1)" z6wfr0llqgywniuxvspirjcar ftgokafka.1 eventuateio/eventuate-kafka:0.15.0.RELEASE@sha256:dd37156b454cbf042a926fd72306c811593e512a84d0d9346a3de990823254f9 ip-worker2 Ready Ready 2 seconds ago 67f31xqn71kcr3ytbbs5wi90i \ ftgokafka.1 eventuateio/eventuate-kafka:0.15.0.RELEASE@sha256:dd37156b454cbf042a926fd72306c811593e512a84d0d9346a3de990823254f9 ip-worker2 Shutdown Failed 2 seconds ago "task: non-zero exit (1)" mb4mixtg035l71xyox19gjzqh \ ftgokafka.1 eventuateio/eventuate-kafka:0.15.0.RELEASE@sha256:dd37156b454cbf042a926fd72306c811593e512a84d0d9346a3de990823254f9 ip-worker2 Shutdown Failed 12 seconds ago "task: non-zero exit (1)" 9txdco4ke83hnsuegkhxd9smt \ ftgokafka.1 eventuateio/eventuate-kafka:0.15.0.RELEASE@sha256:dd37156b454cbf042a926fd72306c811593e512a84d0d9346a3de990823254f9 ip-worker1 Shutdown Failed 22 seconds ago "task: non-zero exit (1)" m9znlhum5asttmdxxakfoh1t0 \ ftgo_kafka.1 eventuateio/eventuate-kafka:0.15.0.RELEASE@sha256:dd37156b454cbf042a926fd72306c811593e512a84d0d9346a3de990823254f9 ip-worker3 Shutdown Failed 31 seconds ago "task: non-zero exit (1)" nvhxwf8pr7qc8z78dpua7g527 ftgo_mysql.1 odidev/ftgo-application_mysql:latest@sha256:67a997f7a18e0c1aff3a55c354bdfd98d30500f6d871121138ec0b1f2294a0a0 ip-worker2 Running Running about a minute ago qk2pdi7pt30fa766ejmhe6mpi ftgo_zipkin.1 openzipkin/zipkin:2@sha256:2d797c2da4aa98aee166eef82852cfb3cf09c1c3c3e48905be3564ce7e6acfc4 ip-worker4 Running Running about a minute ago uvx8uzjikhsq8flj4ujk4r5oy ftgo_zookeeper.1 eventuateio/eventuate-zookeeper:0.15.0.RELEASE@sha256:714e2d3518ae1e7c91764a8fcbb4b3ef419128a066af053ba7b8390766d40c54 ip-worker2 Running Running about a minute ago


Could you please have a look at this and share your suggestions on the same?