Apache Mesos实战:构建与运行可扩展应用

5星 · 超过95%的资源 需积分: 9 333 下载量 20 浏览量 更新于2024-07-21 5 收藏 2.4MB PDF 举报
"Apache Mesos Essentials 是一本针对开发者和运维人员的指南,旨在帮助读者利用Apache Mesos构建和运行健壮、可扩展的应用程序。本书适用于具有基本编程知识和Linux基础知识的读者,提供了在稳定生产环境中实施Mesos最佳实践的详细指导。书中涵盖了如何在数据中心和云环境中设置Mesos,以及如何在Mesos上运行如Hadoop、Spark和Storm等前沿数据处理框架。此外,还讨论了如何构建分布式应用、实现自管理的平台即服务环境,并涉及Mesos的操作方面,如日志管理、监控、高可用性和恢复机制。" Apache Mesos是一个集群管理器,它为分布式应用提供资源隔离和共享,允许同时运行Hadoop、Spark、Storm等框架。Mesos使得在多租户环境中管理各种资源变得可能。 本书共分为8章,内容包括: 1. 运行Mesos:介绍如何在不同环境下(如数据中心和云端)安装和配置Mesos。 2. 在Mesos上运行Hadoop:讲解如何利用Mesos的资源管理能力运行Hadoop作业。 3. 在Mesos上运行Spark:阐述如何在Mesos集群中部署和管理Spark应用,提升大数据处理效率。 4. 复杂数据分析在Mesos上:深入探讨如何使用Mesos进行复杂的数据分析任务。 5. 在Mesos上运行服务:介绍如何使用Mesos上的服务调度器(如Chronos、Aurora和Marathon)创建自我管理的PaaS环境。 6. 理解Mesos内部原理:揭示Mesos的核心概念和技术,帮助读者深入理解其工作方式。 7. 在Mesos上开发框架:教导读者如何利用Mesos原语构建分布式应用。 8. 管理Mesos:涵盖Mesos的运维方面,包括日志记录、监控、高可用性设置和故障恢复策略。 通过阅读本书,读者将能够掌握Apache Mesos的核心功能,了解如何利用Mesos构建和管理大规模、容错性强的应用,并能够在实际生产环境中运用这些知识。