
作者:卡卡迪亚
页数:181
出版社:电子工业出版社
出版日期:2015
ISBN:9787121269028
电子书格式:pdf/epub/txt
内容简介
本书结合大量实例介绍了Mesos 的使用方法、核心原理及框架开发的相关内容。通过这些内容读者可以在数据中心环境中利用Mesos搭建分布式系统、进行大数据分析及开发分布式应用。
全书分为8章分别从使用、开发和运维等角度全面展示了Mesos 作为数据中心内核的强大能力、设计方面的精髓及在工程中的最佳实践。书中还介绍了Mesos 项目的最新进展和未来的发展方向,并给出了大量参考文献和相关链接方便读者进一步深入了解Mesos。
作者简介
DharmeshKakadia,微软研究院的研究员,负责开发下一代集群管理系统。在加入微软研究院之前,他在海得拉巴信息技术国际研究所获得硕士学位,致力于改进云和大数据系统的任务调度。他对系统和数据的交集部分非常感兴趣,在资源管理领域发表了多篇研究报告。他热衷于开源技术,活跃在多个开源社区里。他的Twitter 账号是@DharmeshKakadia。 DockOne.io成立于 2014 年,是国内大的容器社区。社区主要关注 Docker、Mesos、CoreOS、Kubernetes、Ceph、OpenStack 等容器生态圈相关软件,致力于为广大容器爱好者提供一个分享、学习和交流的平台,目前已有活跃会员逾50000,精品文章 1000 余篇。 刘梦馨,灵雀云软件工程师,从事CaaS平台的研发工作。曾任开发、测试、运维相关职位,专注于云计算和虚拟化技术。 崔婧雯,具有近10年软件测试开发经验。现就职于IBM,高级软件工程师,负责IBM WebSphere业务流程管理软件的系统测试和自动化CI测试平台的开发工作。曾就职于VMware从事桌面虚拟化产品的质量保证工作。对Dokcer,虚拟化,业务流程管理等技术有浓厚的兴趣。
本书特色
《mesos:大数据资源调度与大规模容器运行最佳实践》内容提要
《mesos:大数据资源调度与大规模容器运行最佳实践》结合大量实例介绍了mesos 的使用方法、核心原理及框架开发的相关内容。通过这些内容读者可以在数据中心环境中利用mesos搭建分布式系统、进行大数据分析及开发分布式应用。
《mesos:大数据资源调度与大规模容器运行最佳实践》分为8章分别从使用、开发和运维等角度全面展示了mesos 作为数据中心内核的强大能力、设计方面的精髓及在工程中的最佳实践。书中还介绍了mesos 项目的最新进展和未来的发展方向,并给出了大量参考文献和相关链接方便读者进一步深入了解mesos。适合分布式系统的研发、运维人员及相关技术爱好者阅读。
目录
前言
第1章 运行 mesos
现代数据中心
集群计算框架
mesos 简介
master
slave
框架
为什么使用 mesos
单节点 mesos 集群
mac os
fedora
安装依赖软件包
构建 mesos
启动 mesos
运行测试框架
mesos web ui
多节点 mesos 集群
amazon ec2 上的 mesos 集群
使用 vagrant 运行 mesos
mesos 社区
案例研究
邮件列表
小结
第 2 章 在 mesos 上运行 hadoop
hadoop 介绍
mesos 上的 hadoop
在 mesos 上安装 hadoop
hadoop 作业示例
mesos 上 hadoop 的高级配置
任务资源分配
度量报告
认证
容器隔离
其他配置参数
小结
第 3 章 在 mesos 上运行 spark
spark 介绍
spark 作业调度
spark standalone模式
在 mesos 上的 spark
在 mesos 上 spark 的调优
小结
第 4 章 mesos 上的复杂数据分析
复杂数据和 lambda 架构的兴起
storm
mesos 上的 storm
storm-mesos 配置
spark streaming
在 mesos 上运行 spark streaming
spark streaming 调优
mesos 上的 nosql
mesos 上的 cassandra
小结
第 5 章 在 mesos 上运行服务
服务的介绍
marathon
marathon api
运行 marathon
marathon 样例
约束条件
事件总线
artifact store
应用组
应用程序健康检查
chronos
chronos rest api
运行 chronos
chronos 样例
aurora
作业的生命周期
运行 aurora
aurora 集群配置
aurora 作业配置
aurora 客户端
aurora 样例
aurora cron 作业
服务发现
mesos-dns
安装 mesos-dns
mesos-dns 配置
运行 mesos-dns
打包
小结
第 6 章 理解 mesos 内部机制
mesos 架构
mesos slave
mesos master
框架
通信
附属服务
资源分配
mesos 调度器
加权 drf
资源预留
资源隔离
mesos 容器机
docker 容器机
外部容器机
容错
zookeeper
故障检测及处理
registry
扩展 mesos
mesos 模块
分配模块
mesos hook 和修饰器
任务标签
小结
第 7 章 开发 mesos 框架
mesos api
mesos 消息
调度器 api
调度器驱动 api
执行器 api
调度器驱动 api
开发一个 mesos 框架
搭建开发环境
加入框架调度器
加入框架启动器
部署框架
构建框架
给框架加入执行器
更新框架调度器
运行多个执行器
高级主题
一致性调解
有状态应用
开发者资料
框架设计模式
框架测试
rendler
akka-mesos
小结
第 8 章 管理 mesos
部署
升级
监控
容器网络监控
多租户
授权和鉴权
api 速率限制
高可用
master 高可用
限制 slave 移除速率
slave 恢复
维护状态
mesos 接口
mesos rest 接口
mesos cli
配置
mesos master
mesos slave
mesos 构建选项
小结















