深入浅出Mesos(六):亲身体会Apache Mesos
http://www.infoq.com/cn/articles/analyse-mesos-part-06
关于下一代数据中心操作系统Apache Mesos的系列文章,已经完成的内容如下:
- 深入浅出Mesos(一):为软件定义数据中心而生的操作系统
- 深入浅出Mesos(二):Mesos的体系结构和工作流
- 深入浅出Mesos(三):持久化存储和容错
- 深入浅出Mesos(四):Mesos的资源分配
- 深入浅出Mesos(五):成功的开源社区
与本系列的前序文章相比,本文是一个短篇,因为这背后有充分的理由。我原本打算写篇更长的文章来详细说明如何在单个节点和多个节点上搭建Mesos。不过,我很快就意识到,已经有一些非常聪明的家伙完成了相关的文章。因此,为了不重新发明轮子,我将在本文中描述并链接这些免费资源。
正在努力创建基于Mesos的商业化产品的Mesosphere同行们,制作了一个精简的Mesos在线课程,值得大家去研究一番。他们的网站也介绍了如何在物理服务器、个人笔记本电脑或PC,以及一些公有IaaS云计算平台上安装Mesos,请访问相关的链接。
到目前为止,我发现的讲述搭建Mesos测试环境最清楚的是,来自Frank Hinek的一系列文章。在Frank的博客中,我们可以获得搭建单节点Mesos环境的操作指南、搭建多节点Mesos环境的操作指南,以及在各种配置中搭建高可用的多节点环境的操作指南。需要说明的是,Frank的这些操作指南是运行于VMware的ESXi虚拟机之上的;因此,他所述的安装工作流程,运行在VirtualBox上时,可能会遇到的一些奇怪的现象。
还有其他一些类似的资源,很容易在互联网上搜索到。
上述的操作指南可以帮助我们创建测试环境,其中包括Apache Mesos和至少一种Framework,比如Apache Marathon。大多数的博客文章都会提供任务的示例,我们可以运行一下,来体验Mesos是如何运转的。
最后,正如我在本系列前序的文章中提到的,Mesos的设计是成为真正的数据中心操作系统内核,Mesosphere正在努力尝试封装一套围绕着Mesos的工具,构建一个全面的数据中心操作系统。
Mesosphere已经公布了他们的旗舰产品——数据中心操作系统(DCOS)的公开测试版。如果你有兴趣一试身手的话,可以注册一个试用帐号。
因此,尝试一下Apache Mesos还是很有乐趣的。接下来的一篇,我将会深入探讨Mesos中Framework的概念,并解释各种Framework是如何适应生态系统的。随着OpenStack峰会即将到来,我也打算写些关于Mesos是如何与IaaS云计算平台,比如OpenStack,以及AW一起玩的文章......亦或作罢。
与往常一样,欢迎大家的反馈。