hadoop - 为什么 NameNode HA 使用 JournalNode 而不是 Zookeeper 本身?

标签 hadoop apache-zookeeper high-availability

查看以下 hdfs 文档让我想知道为什么 hadoop 使用 JournalQuorum 而不是使用 Zookeeper 本身来保持 fsImage 和 EditLogs 同步 http://hortonworks.com/blog/namenode-high-availability-in-hdp-2-0/

换句话说,用zookeeper服务代替一堆JournalNodes进行主备NameNode通信有什么问题?

最佳答案

一个原因可能是——Zookeeper 不适合存储。如果我没记错的话,ZNode 中可以存储的默认最大数据大小为 1 MB。

关于hadoop - 为什么 NameNode HA 使用 JournalNode 而不是 Zookeeper 本身?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26032922/

相关文章:

kubernetes - 如何设置高可用性Kubernetes Master

apache-zookeeper - 迁移 3 个动物园管理员合奏的最佳方法是什么?

hadoop - Cloudera 经理。未能检测到 Cloudera Manager Server

java - 以编程方式将数据批量加载到 HBase 的最快方法是什么?

Hadoop ChainMapper,ChainReducer

java - Apache Curator 锁定食谱撤销

python - Python-无法读取大文件

java - Zookeeper 防止 WebLogic 完全关闭

docker - Kubernetes多节点上的Kafka

kubernetes - 标签上的Kubernetes AntiAffinity-通过Node-Labels传播副本