docker搭建分布式排程系統

2021-10-01 06:20:33 字數 947 閱讀 4663

一、整體規劃圖

二、docker中搭建排程服務例項

分別在兩台機器上建立job-admin例項

docker run -d -p 8090:8090 --name job-admin-2.1.1_0 --restart=always -v /data/ucm2/:/data/ucm2/:rw -e params="--spring.profiles.active=dev" $

docker run -d -p 8091:8090 --name job-admin-2.1.1_0 --restart=always -v /data/ucm2/:/data/ucm2/:rw -e params="--spring.profiles.active=dev" $

三、docker中搭建反向**負載均衡例項

分別在兩台機器上建立nginx例項

docker run --name nginx80 -d -p 80:80 -v /data/docker/nginx80/html/:/usr/share/nginx/html:ro -v /data/docker/nginx80/logs:/var/log/nginx -v /data/docker/nginx80/nginx.conf:/etc/nginx/nginx.conf:ro -v /data/docker/nginx80/conf.d:/etc/nginx/conf.d nginx
配置default.conf,負載與監聽埠

###### default.conf 配置

upstream job_admin_serv

server

}

四、使用gitlab上傳job腳

分布式排程系統 任務排程

這就是分布式任務排程所要解決的問題 舉個栗子 如何快速的做出大量的熱狗?如果將每乙個乙個熱狗按流程做的話,可見工作量會十分巨大而且效率低下 對任務按需求切分成多個子任務 再對所有的中間態結果進行reduce合併,得到最終結果 我們換個角度理解mapreduce操作 還會有一些廚師,按照一定的比例,將...

docker搭建分布式nginx tomcat

1.拉取tomcat映象 docker pull tomcat 2.建立容器 docker run d tomcat1 tomcat docker run d tomcat2 tomcat 3.檢視tomcat1和tomcat2的ip 1.拉取nginx映象 docker pull nginx 2....

分布式排程

1.在集群伺服器環境下排程任務 乙個網際網路應用不斷擴大單台伺服器是不夠的,同樣的 工程需要copy部署到多台伺服器,這樣的處理形式稱之為伺服器集群。而伴隨著伺服器集群帶來了乙個問題,比如定時的後台任務,例如資料統計 郵件傳送等我們希望這些任務同一時間只有乙個任務在進行,但是集群伺服器上面每台伺服器...