mesos+zookeeper+docker+marathon鸭

项目应用实现分布式部署 不关心硬件细节。

mesos 分布式文件系统 excutor(调度器)  -> master(选举只有一个Master 还有被的standby.master) -> slave(执行任务)->若干个task(跑的一个个实例)

marthon 通过application实例(通过Ui设置若干实例 每个实例都会new出一个linux小容器(有独立的操作系统)。独立跑脚本。脚本上独立跑tomcat。分配资源 如cpu 内存 硬盘) 自动实现分布式 容器技术 Marathon会自动生成一个端口访问。  通过restful  curl的方式 或者Ui的重新部署、运行。

构建打包发布到mesos节点上。

 

重启application

 

 

tomcat安装在节点上。通过shell脚本运行tomcat。

 

posted @ 2019-01-11 18:26  saveworld_niub  阅读(118)  评论(0)    收藏  举报