第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
Regisrty 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