docker集群

网友投稿 292 2022-11-11

docker集群

软件包链接:提取码:p3fg

工具 特点 优势
Apache Mesos 需要独立部署mesos-slave进程;依赖framework的功能可以管理docker容器;成本高 因为经过了许多互联网公司的大规模实践,稳定性具有保障
Docker Swarm Docker官方集群管理工具,需要Docker daemon启用tcp端口;Swarm的命令兼容Docker;学习成本非常低 公有云环境Machine和Swarm搭配使用效率更高
Google Kubernetes 完全Docker化的管理工具,功能迭代非常快;集群管理能力比Mesos稍差 功能模块集成度高


使用Mesos管理Docker
 
Apache Mesos是一个集群管理器,可跨分布式应用程序或框架提供有效的资源隔离和共享。它位于应用程序层和操作系统之间,可以更加轻松地在大规模集群环境中更有效地部署和管理应用程序。它可以在动态共享节点池上运行许多应用程序
Apache Mesos将CPU,内存,存储和其他计算资源从机器(物理或虚拟)中抽象出来,使容错和弹性分布式系统能够轻松构建并有效运行。


  实验环境:

master1 192.168.80.100 jdk、marathon、mesos、zookeeper
master2 192.168.80.101 jdk、mesos、zookeeper
master3 192.168.80.102 jdk、mesos、zookeeper
slave1 192.168.80.103 jdk、mesos、docker
slave2 192.168.80.104 jdk、mesos、docker

创建成功以后在applications页面可以看到该任务

Marathon会自动注册到Mesos中,可以在Mesos web的Framework页面中看到注册信息。 ip:5050

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

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

删除测试任务

使用Marathon API的形式添加新任务 在节点slave中操作   cd /root vi 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" -d@demo.json   在网站页面查看:

使用Mesos与Marathon创建Docker集群 (1)在节点slave创建docker的nginx请求任务 cd /root vi nginx.json   { "id":"/nginx", //应用唯一的ID "container":{ //marathon启用docker格式 "type":"DOCKER", "docker":{ "image":"nginx", //nginx镜像 "network":"HOST", //网络为![](https://s1./images/blog/201904/08/a2f2adf6e1b2d2258e18b593bd849690.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=)HOST模式 "parameters":[], "privileged":false, "forcePullImage":false //是否强制更新镜像 } }, "cpus":0.1, "mem":32.0, "instances":1 }   //查看Marathon网站有新添加任务 curl -X POST -H "Content-type:application/json" -d@nginx.json     (2)在Marathon页面查看 可以在创建的Nginxd任务下看到该任务发送给主机

(3)用命令行方式查看主机下载的docker镜像 docker images 看有木有nginx镜像 docker ps -a 看有木有运行容器   (4)访问slave主机上运行着的Nginx服务 http:slave1ip地址

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Google首次将大数据变现并用于以太坊智能合约
下一篇:项目上线
相关文章

 发表评论

暂时没有评论,来抢沙发吧~