2017-09-25 58 views
0

我正在阅读Apache Hadoop文档和cloudera文档中的2个不同的东西。
基于cloudera,我们应该在高可用性模式下设置namenode,即:通过定义主名称和辅助名称节点,但基于Hadoop文档,这应该由zookeeper自动处理,并且应该在可用datanode中决定namenode。具有高可用性的Namenode vs基于zookeeper的领导者选择

任何人都可以解释区别和使用哪一个?

回答

1

没有“vs”。 Namenode HA需要Zookeeper

如果您阅读更多关于Cloudera documentation,它不会错过提及Zookeeper。

自动故障转移为HDFS部署添加了两个新组件:ZooKeeper quorum和ZKFailoverController进程(缩写为ZKFC)。

Cloudera不会在核心Hadoop功能上打包很多附加内容(如果有的话)。

关于你的问题......

这应该自动饲养员照顾

故障转移是自动的,如果HDFS动物园管理员属性(手动)配置,动物园管理员正在运行,并主动Namenode出现故障。

可用的数据节点

操作中没有任何与数据节点

相关问题