[ 
https://issues.apache.org/jira/browse/HDFS-6001?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Chris Nauroth resolved HDFS-6001.
---------------------------------

    Resolution: Not A Problem

Thanks, Jerry.  I'm going to go ahead and close this.

I think there are 2 possibilities for getting the information: the one I 
already described and also getting the relevant configuration values from a 
{{Configuration}} object.

> In HDFS HA setup, FileSystem.getUri returns hdfs://<dfs.nameservices>
> ---------------------------------------------------------------------
>
>                 Key: HDFS-6001
>                 URL: https://issues.apache.org/jira/browse/HDFS-6001
>             Project: Hadoop HDFS
>          Issue Type: Bug
>          Components: ha
>    Affects Versions: 2.2.0
>            Reporter: Jerry He
>            Priority: Minor
>
> When hdfs is set up with HA enable, FileSystem.getUri returns 
> hdfs://<the-value-of-dfs.nameservices>
> Here dfs.nameservices is defined when HA is enabled. In documentation:
> {quote}
> dfs.nameservices - the logical name for this new nameserviceChoose a logical 
> name for this nameservice, for example "mycluster", and use this logical name 
> for the value of this config option. The name you choose is arbitrary. It 
> will be used both for configuration and as the authority component of 
> absolute HDFS paths in the cluster.
> Note: If you are also using HDFS Federation, this configuration setting 
> should also include the list of other nameservices, HA or otherwise, as a 
> comma-separated list.
> <property>
>   <name>dfs.nameservices</name>
>   <value>mycluster</value>
> </property>
> {quote}
> This is probably ok or even intended.  But a caller may further process the 
> URI, for example, call URI.getHost(). This will return the 'mycluster', which 
> is not a valid host anywhere.



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to