如何使用Zookeeper+Mesos+Marathon搭建Docker集群管理平(4)

可以在Mesos Web首页看到测试任务在不停的执行中

如何使用Zookeeper+Mesos+Marathon搭建Docker集群管理平台


(4)在节点slave主机查看任务的相关信息

如何使用Zookeeper+Mesos+Marathon搭建Docker集群管理平台


(5)删除测试任务

如何使用Zookeeper+Mesos+Marathon搭建Docker集群管理平台

4.使用Marathon API的形式添加新任务

在节点slave中操作

cd /root vim demo.json { "id":"basic-0", "cmd":"while [true]; do echo 'hello Marathon'; sleep 5; done", "cpus":0.1, "mem":10.0, "instances":1 } //查看Marathon网站有新添加任务 curl -X POST -H "Content-type:application/json" :8080/v2/apps -d@demo.json

如何使用Zookeeper+Mesos+Marathon搭建Docker集群管理平台


如何使用Zookeeper+Mesos+Marathon搭建Docker集群管理平台


如何使用Zookeeper+Mesos+Marathon搭建Docker集群管理平台

5.使用Mesos与Marathon创建Docker集群

(1)在节点slave创建docker的nginx请求任务

cd /root vim nginx.json { "id":"/nginx", //应用唯一的ID "container":{ //marathon启用docker格式 "type":"DOCKER", "docker":{ "image":"nginx", //nginx镜像 "network":"HOST", //网络为HOST模式 "parameters":[], "privileged":false, "forcePullImage":false //是否强制更新镜像 } }, "cpus":0.1, "mem":32.0, "instances":1 } //查看Marathon网站有新添加任务 curl -X POST -H "Content-type:application/json" http://192.168.26.150:8080/v2/apps -d@nginx.json

如何使用Zookeeper+Mesos+Marathon搭建Docker集群管理平台


(2)在Marathon页面查看

可以在创建的Nginxd任务下看到该任务发送给主机

如何使用Zookeeper+Mesos+Marathon搭建Docker集群管理平台

如何使用Zookeeper+Mesos+Marathon搭建Docker集群管理平台


(3)用命令行方式查看主机下载的docker镜像

docker images

如何使用Zookeeper+Mesos+Marathon搭建Docker集群管理平台

docker ps -a

如何使用Zookeeper+Mesos+Marathon搭建Docker集群管理平台


(4)访问slave主机上运行着的Nginx服务

http://192.168.26.141

如何使用Zookeeper+Mesos+Marathon搭建Docker集群管理平台

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/76c77958d71f580542433b5896e1353d.html