这书融合很多案例详细介绍了Mesos 的使用说明、关键基本原理及架构开发设计的有关內容。根据这种內容用户能够在大数据中心自然环境中运用Mesos构建分布式系统、开展数据分析及开发设计分布式应用。
本书分成8章各自从应用、开发设计和运维管理等视角全方位展现了Mesos 做为大数据中心核心的强劲工作能力、设计方案层面的精粹及在工程项目中的**实践活动。书中还详细介绍了Mesos 新项目的**进度和未来发展方位,并得出了很多论文参考文献和相关链接便捷用户深化深层次掌握Mesos。
目录
- 前言 xiv
- 第1章 运行 Mesos 1
- 现代数据中心 1
- 集群计算框架 2
- Mesos 简介 2
- master 3
- slave 4
- 框架 4
- 为什么使用 Mesos 4
- 单节点 Mesos 集群 5
- Mac OS 5
- Fedora 6
- 安装依赖软件包 6
- 构建 Mesos 8
- 启动 Mesos 10
- 运行测试框架 11
- Mesos Web UI 15
- 多节点 Mesos 集群 15
- Amazon EC2 上的 Mesos 集群 16
- 使用 Vagrant 运行 Mesos 18
- Mesos 社区 19
- 案例研究 19
- 邮件列表 20
- 小结 20
- 第 2 章 在 Mesos 上运行 Hadoop 21
- Hadoop 介绍 21
- Mesos 上的 Hadoop 22
- 在 Mesos 上安装 Hadoop 23
- Hadoop 作业示例 26
- Mesos 上 Hadoop 的高级配置 27
- 任务资源分配 27
- 度量报告 29
- 认证 32
- 容器隔离 33
- 其他配置参数 33
- 小结 34
- 第 3 章 在 Mesos 上运行 Spark 35
- Spark 介绍 35
- Spark 作业调度 36
- Spark Standalone模式 38
- 在 Mesos 上的 Spark 40
- 在 Mesos 上 Spark 的调优 41
- 小结 43
- 第 4 章 Mesos 上的复杂数据分析. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
- 复杂数据和 Lambda 架构的兴起 44
- Storm 46
- Mesos 上的 Storm 47
- Storm-Mesos 配置 49
- Spark Streaming 50
- 在 Mesos 上运行 Spark Streaming 52
- Spark Streaming 调优 53
- Mesos 上的 NoSQL 55
- Mesos 上的 Cassandra 55
- 小结 57
- 第 5 章 在 Mesos 上运行服务 59
- 服务的介绍 59
- Marathon 60
- Marathon API 61
- 运行 Marathon 62
- Marathon 样例 63
- 约束条件 65
- 事件总线 66
- artifact store 66
- 应用组 66
- 应用程序健康检查 67
- Chronos 68
- Chronos REST API 68
- 运行 Chronos 70
- Chronos 样例 71
- Aurora 71
- 作业的生命周期 73
- 运行 Aurora 74
- Aurora 集群配置 75
- Aurora 作业配置 76
- Aurora 客户端 80
- Aurora 样例 82
- Aurora cron 作业 83
- 服务发现 83
- Mesos-DNS 83
- 安装 Mesos-DNS 84
- Mesos-DNS 配置 85
- 运行 Mesos-DNS 86
- 打包 87
- 小结 87
- 第 6 章 理解 Mesos 内部机制 88
- Mesos 架构 88
- Mesos slave 90
- Mesos master 91
- 框架 92
- 通信 92
- 附属服务 93
- 资源分配 94
- Mesos 调度器 95
- 加权 DRF 96
- 资源预留 97
- 资源隔离 101
- Mesos 容器机 102
- Docker 容器机 103
- 外部容器机 105
- 容错 107
- ZooKeeper 108
- 故障检测及处理 109
- Registry 111
- 扩展 Mesos 112
- Mesos 模块 112
- 分配模块 116
- Mesos hook 和修饰器 119
- 任务标签 119
- 小结 119
- 第 7 章 开发 Mesos 框架 120
- Mesos API 120
- Mesos 消息 121
- 调度器 API 122
- 调度器驱动 API 124
- 执行器 API 125
- 调度器驱动 API 126
- 开发一个 Mesos 框架 127
- 搭建开发环境 127
- 加入框架调度器 128
- 加入框架启动器 130
- 部署框架 131
- 构建框架 133
- 给框架加入执行器 137
- 更新框架调度器 141
- 运行多个执行器 144
- 高级主题 147
- 一致性调解 147
- 有状态应用 148
- 开发者资料 148
- 框架设计模式 149
- 框架测试 149
- RENDLER 149
- Akka-mesos 150
- 小结 150
- 第 8 章 管理 Mesos 151
- 部署 151
- 升级 152
- 监控 153
- 容器网络监控 153
- 多租户 155
- 授权和鉴权 155
- API 速率限制 158
- 高可用 160
- master 高可用 160
- 限制 slave 移除速率 162
- slave 恢复 162
- 维护状态 163
- Mesos 接口 165
- Mesos REST 接口 165
- Mesos CLI 167
- 配置 170
- Mesos master 171
- Mesos slave 174
- Mesos 构建选项 179
- 小结 181