ZooKeeper分布式过程协同技术详解
云计算教程

ZooKeeper分布式过程协同技术详解

ZooKeeper分布式过程协同技术详解 内容简介: 本书分三部分,共10章。第一部分(第1~2章)阐述ApacheZooKeeper这类系统的设计目的和动机,并介绍分布式系统的一些必要背景知识。第1章介绍ZooKeeper可以做什么,以及其设计如何支撑这些任务。第2章介绍基本概念和基本组成模块,并通过命令行工具的具体操作介绍了ZooKeeper可以做什么。第二部分(第3~8章)阐述开发人员所需要掌握的ZooKeeper库调用方法和编程技巧。第3章介绍Java语言的API.第4章解释如何跟踪和处理ZooKeeper中的状态变更情况。第5章介绍如何在系统或网络故障时恢复应用。第6章介绍需要注意来避免故障的一些繁杂却很重要的场景。第7章介绍C语言版的API接口,也可以作为非Java语言实现的ZooKeeperAPI的基础,对非Java语言的开发人员非常有帮助。第8章介绍一款更高层级的封装的ZooKeeper接口。第三部分(第9~10章)主要介绍ZooKeeper内部原理及如何运行ZooKeeper.第9章介绍ZooKeeper的作者们在设计时所采用的方案。第10章介绍如何对ZooKeeper进行配置。 资源目录: 前言1 第一部分ZooKeeper的概念和基础 第1章简介7 1.1ZooKeeper的使命8 1.1.1ZooKeeper改变了什么10 1.1.2ZooKeeper不适用的场景10 1.1.3关于Apache项目11 1.1.4通过ZooKeeper构建分布式系统11 1.2示例:主—从应用12 1.2.1主节点失效13 1.2.2从节点失效14 1.2.3通信故障14 1.2.4任务总结15 1.3分布式协作的难点16 1.4ZooKeeper的成功和注意事项18 第2章了解ZooKeeper19 2.1ZooKeeper基础19 2.1.1API概述20 2.1.2znode的不同类型21 2.1.3监视与通知22 2.1.4版本24 2.2ZooKeeper架构25 2.2.1ZooKeeper仲裁26 2.2.2会话27 2.3开始使用ZooKeeper28 2.3.1第一个ZooKeeper会话28 2.3.2会话的状态和声明周期31 2.3.3ZooKeeper与仲裁模式33 2.3.4实现一个原语:通过ZooKeeper实现锁36 2.4一个主—从模式例子的实现37 2.4.1主节点角色37 2.4.2从节点、任务和分配40 2.4.3从节点角色40 2.4.4客户端角色41 2.5小结43 第二部分使用ZooKeeper进行开发 第3章开始使用ZooKeeper的API47 3.1设置ZooKeeper的CLASSPATH47 3.2建立ZooKeeper会话47 3.2.1实现一个Watcher49 3.2.2运行Watcher的示例51 3.3获取管理权53...
Hive编程指南
云计算教程

Hive编程指南

Hive编程指南 内容简介: 《Hive编程指南》是一本Apache Hive的编程指南,旨在介绍如何使用Hive的SQL方法HiveQL来汇总、查询和分析存储在Hadoop分布式文件系统上的大数据集合。全书通过大量的实例,首先介绍如何在用户环境下安装和配置Hive,并对Hadoop和MapReduce进行详尽阐述,最终演示Hive如何在Hadoop生态系统进行工作。   《Hive编程指南》适合对大数据感兴趣的爱好者以及正在使用Hadoop系统的数据库管理员阅读使用。 资源目录: 第1章 基础知识  1.1 Hadoop和MapReduce综述  1.2 Hadoop生态系统中的Hive  1.2.1 Pig  1.2.2 HBase  1.2.3 Cascading、Crunch及其他  1.3 Java和Hive:词频统计算法  1.4 后续事情  第2章 基础操作  2.1 安装预先配置好的虚拟机  2.2 安装详细步骤  2.2.1 装Java  2.2.2 安装Hadoop  2.2.3 本地模式、伪分布式模式和分布式模式  2.2.4 测试Hadoop  2.2.5 安装Hive  2.3 Hive内部是什么  2.4 启动Hive  2.5 配置Hadoop环境  2.5.1 本地模式配置  2.5.2 分布式模式和伪分布式模式配置  2.5.3 使用JDBC连接元数据  2.6 Hive命令  2.7 命令行界面  2.7.1 CLI 选项  2.7.2 变量和属性  2.7.3 Hive中“一次使用”命令  2.7.4 从文件中执行Hive查询  2.7.5 hiverc文件  2.7.6 使用Hive CLI的更多介绍  2.7.7 查看操作命令历史  2.7.8 执行shell命令  2.7.9 在Hive内使用Hadoop的dfs命令  2.7.10 Hive脚本中如何进行注释  2.7.11 显示字段名称  第3章 数据类型和文件格式  3.1 基本数据类型  3.2 集合数据类型 ...
浙大linux基础视频教程(共18集)_操作系统教程
操作系统教程

浙大linux基础视频教程(共18集)_操作系统教程

教程名称:浙大linux基础视频教程(共18集) 课程目录: 0703027LINUX操作系统第01-02讲 0703027LINUX操作系统第03-04讲 0703027LINUX操作系统第05-06讲 0703027LINUX操作系统第07-08讲 0703027LINUX操作系统第09-10讲 0703027LINUX操作系统第11-12讲 0703027LINUX操作系统第13-14讲 0703027LINUX操作系统第15-16讲 0703027LINUX操作系统第17-18讲 浙大Linux视频教程配套课件
浙江大学教学视频:操作系统原理—徐宗元【共32讲】_操作系统教程
操作系统教程

浙江大学教学视频:操作系统原理—徐宗元【共32讲】_操作系统教程

教程名称:浙江大学教学视频:操作系统原理—徐宗元【共32讲】 课程目录: 操作系统原理徐宗元PPT 操作系统原理徐宗元第01-02讲 操作系统原理徐宗元第03-04讲 操作系统原理徐宗元第05-06讲 操作系统原理徐宗元第07-08讲 操作系统原理徐宗元第09-10讲 操作系统原理徐宗元第11-12讲 操作系统原理徐宗元第13-14讲 操作系统原理徐宗元第15-16讲 操作系统原理徐宗元第17-18讲 操作系统原理徐宗元第19-20讲 操作系统原理徐宗元第21-22讲 操作系统原理徐宗元第23-24讲 操作系统原理徐宗元第25-26讲 操作系统原理徐宗元第27-28讲 操作系统原理徐宗元第29-30讲 操作系统原理徐宗元第31-32讲
中央电大网络操作系统教程(15讲)_操作系统教程
操作系统教程

中央电大网络操作系统教程(15讲)_操作系统教程

教程名称:中央电大网络操作系统教程(15讲) 课程目录: 北大网络操作系统讲座01 北大网络操作系统讲座02 北大网络操作系统讲座03 北大网络操作系统讲座04 北大网络操作系统讲座05 北大网络操作系统讲座06 北大网络操作系统讲座07 北大网络操作系统讲座08 北大网络操作系统讲座09 北大网络操作系统讲座10 北大网络操作系统讲座11 北大网络操作系统讲座12 北大网络操作系统讲座13 北大网络操作系统讲座14 北大网络操作系统讲座15