zookeeper在hadoop的生态环境中到底是担当怎样的角色?

HDFS作为hadoop生态环境中,底层的分布式文件存储系统,Hbase是ke
y-Value的数据库,Yarn可以通过资源管理,托起MapReduce, tez,spark,storm等计算框架,那zookeeper在hadoop的生态环境中到底是担当怎样的角色?

wangxiaolei

赞同来自: 目田

分布式系统部分失败很麻烦,它是一个为分布式应用提供一致性服务的软件

fish - Hadooper

赞同来自: 目田

在单机系统中,多线程可以通过锁、信号量等进行通信。当到了多机其群环境下,原来单机中的东西就够用了。于是需要一个用于在多个服务之间进行协调的角色。zookeeper就在这个位置。 典型的应用,比如HBase中一个Master挂掉了,别的Master怎么知道;Kafka中多个broker竞争controler,裁决最终谁能胜出等等。

要回复问题请先登录注册