HA: Balancer should use logical uri for creating failover proxy with HA enabled.
--------------------------------------------------------------------------------
Key: HDFS-2979
URL: https://issues.apache.org/jira/browse/HDFS-2979
Project: Hadoop HDFS
Issue Type: Bug
Reporter: Uma Maheswara Rao G
Assignee: Uma Maheswara Rao G
Presently Balancer uses real URI for creating the failover proxy.
Since the failover proxy checks for uri consistency, we should pass logical uri
for creating failover proxy instead of instead of real URI. Presently will work
only with default port.
java.io.IOException: Port 49832 specified in URI hdfs://127.0.0.1:49832 but
host '127.0.0.1' is a logical (HA) namenode and does not use port information.
at
org.apache.hadoop.hdfs.HAUtil.getFailoverProxyProviderClass(HAUtil.java:224)
at org.apache.hadoop.hdfs.HAUtil.createFailoverProxy(HAUtil.java:247)
at
org.apache.hadoop.hdfs.server.balancer.NameNodeConnector.<init>(NameNodeConnector.java:80)
at
org.apache.hadoop.hdfs.server.balancer.Balancer.run(Balancer.java:1401)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira