0
我正在阅读Apache Hadoop文档和cloudera文档中的2个不同的东西。
基于cloudera,我们应该在高可用性模式下设置namenode,即:通过定义主名称和辅助名称节点,但基于Hadoop文档,这应该由zookeeper自动处理,并且应该在可用datanode中决定namenode。具有高可用性的Namenode vs基于zookeeper的领导者选择
任何人都可以解释区别和使用哪一个?
我正在阅读Apache Hadoop文档和cloudera文档中的2个不同的东西。
基于cloudera,我们应该在高可用性模式下设置namenode,即:通过定义主名称和辅助名称节点,但基于Hadoop文档,这应该由zookeeper自动处理,并且应该在可用datanode中决定namenode。具有高可用性的Namenode vs基于zookeeper的领导者选择
任何人都可以解释区别和使用哪一个?
没有“vs”。 Namenode HA需要Zookeeper
如果您阅读更多关于Cloudera documentation,它不会错过提及Zookeeper。
自动故障转移为HDFS部署添加了两个新组件:ZooKeeper quorum和ZKFailoverController进程(缩写为ZKFC)。
Cloudera不会在核心Hadoop功能上打包很多附加内容(如果有的话)。
关于你的问题......
这应该自动饲养员照顾
故障转移是自动的,如果HDFS动物园管理员属性(手动)配置,动物园管理员正在运行,并主动Namenode出现故障。
可用的数据节点
操作中没有任何与数据节点