课程介绍
Zookeeper 是一个用来管理分布式应用的协作服务. 建立分布式应用的过程中会有很多来自于分布式应用本身的问题, 包括了维护配置信息, 群组,命名以及同步. Zookeeper 让开发者可以解决这些问题来构建健壮的分布式应用. Zookeeper 保证了以下几个东西: 顺序一致性, 原子性, 单一系统镜像,可靠性,和及时性. 本课程会帮助你学习如何使用 Zookeeper 来保证你的大数据应用平滑地运行, 应对在复杂分布式环境中运行的挑战.
本课程上一次测试和更新是在 BigInsights Quick Start 3.0 环境中.
课程大纲
学习目标
Understand the challenges posed by distributed applications and how ZooKeeper is designed to handle them
Explain the role of ZooKeeper within the Apache Hadoop infrastructure and the realm of Big Data management
Explore some real-world scenarios and usage of ZooKeeper
Define the ZooKeeper services use for managing distributed systems
Explore and use the ZooKeeper CLI to interact with ZooKeeper’s services
Use the Java API to create an application that uses ZooKeeper
学习要求
Passed the Introduction of Hadoop course
Basic knowledge of operating systems (UNIX/Linux)
Know how to work with the Eclipse IDE
考核标准
课件浏览100%,客观练习0%,主观练习0%,课内讨论0%。
课程内容不断迭代,成绩以当时的课程内容为准,一旦合格,可以申请证书。申请证书后,以结课处理,成绩不再改动