《Mesos 大数据资源调度与大规模容器运行最佳实践》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:(印)卡卡迪亚著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2015
  • ISBN:9787121269028
  • 页数:181 页
图书介绍:本书结合大量实例介绍了Mesos的使用,核心原理以及框架开发的相关内容。通过这些内容读者可以在数据中心环境中利用Mesos搭建分布式系统,进行大数据分析以及开发分布式应用。全书分为八章分别从使用、开发和运维的角度全面展示了Mesos作为数据中心内核的强大能力,设计方面的精髓以及工程中的最佳实践。书中还介绍了Mesos项目的最新进展和未来的发展方向并给出了大量参考文献和相关链接方便读者进一步深入了解Mesos。

第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