要求:hadoop namenode ha的nameservice应该可以在集群中发现。
解决方案1:我在网上找到的一个解决方案是将nameservice配置添加到所涉及集群中的所有hdfs-site.xml文件中。
问题:我们有10个集群并且在不断增长,我们不能每次部署一个新集群时都在所有集群中添加新的集群定义。
优点:可管理的集群很少。缺点:不能扩展到更多的集群。
解决方案#2:我们正计划开发第二个解决方案,即使用一个中央服务跨集群解析名称服务,并使用一个扩展org.apache.hadoop.hdfs.server.namenode.ha.configuredfailoverproxyprovider类的自定义类。
请提供任何更好的解决方案或任何已为此问题提交的现有修补程序的输入。
暂无答案!
目前还没有任何答案,快来回答吧!