查看以下 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/