Hello Devs, With hadoop 1.0 when there was single namespace. One could access any HDFS cluster using any other hadoop config. Something like this
hadoop --config /path/to/hadoop-cluster1 hdfs://hadoop-cluster2:8020/ Since NameNode host and port were passed directly as part of URI, if hdfs client version matched, one could talk to different clusters without needing to have access to cluster specific configuration. With Hadoop 2.0 or HA mode, we only specify logical name for namenode and rely on hdfs-site.xml to resolve logical name to two underlying namenode hosts. So, you cannot do something like hadoop --config /path/to/hadoop-cluster1 hdfs://hadoop-cluster2-logicalname/ since /path/to/hadoop-cluster1/hdfs-site.xml do not have information about hadoop-cluster2-logicalname's namenodes. One option is to add hadoop-cluster2-logicalname's namednodes to /path/to/hadoop-cluster1/hdfs-site.xml. But with many clusters, this becomes problem. Is there any other cleaner approach to solving this? -- Have a Nice Day! Lohit