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

Eli Collins updated HDFS-2808:
------------------------------

    Attachment: hdfs-2808.txt

Patch attached. Previous patch plus introduces an haadmin wide nameservice 
parameter, which can be moved to DFSHAAdmin if it turns out to not be generic.

I tested all the haadmin commands using logical names. Here's example usage 
with the new nameservice option.

{noformat}
# 1 nameservice in the config
hadoop-0.24.0-SNAPSHOT $ ./bin/hdfs haadmin -getServiceState nn1
active

# 1 nameservice in the config, specified
hadoop-0.24.0-SNAPSHOT $ ./bin/hdfs haadmin -ns ha-nn-uri -getServiceState nn1
active

# invalid ns specified
hadoop-0.24.0-SNAPSHOT $ ./bin/hdfs haadmin -ns invalid -getServiceState nn1
Illegal argument: Unable to determine service address for namenode 'nn1'

# 2 nameservices in the config
hadoop-0.24.0-SNAPSHOT $ ./bin/hdfs haadmin -getServiceState nn1
Illegal argument: Unable to determine service address for namenode 'nn1'

# 2 nameservices in the config, 1 specified
hadoop-0.24.0-SNAPSHOT $ ./bin/hdfs haadmin -ns ha-nn-uri -getServiceState nn1
active

# failover using a namespace
hadoop-0.24.0-SNAPSHOT $ ./bin/hdfs haadmin -ns ha-nn-uri -failover nn1 nn2
Failover from nn1 to nn2 successful
{noformat}

                
> HA: Use logical names in haadmin
> --------------------------------
>
>                 Key: HDFS-2808
>                 URL: https://issues.apache.org/jira/browse/HDFS-2808
>             Project: Hadoop HDFS
>          Issue Type: Sub-task
>          Components: ha
>    Affects Versions: HA branch (HDFS-1623)
>            Reporter: Eli Collins
>            Assignee: Eli Collins
>         Attachments: hdfs-2808.txt, hdfs-2808.txt
>
>
> Currently haadmin services are specified by host:ipcport, we should use a 
> logical names instead, eg dfs.ha.namenode.id when the service is a namenode.

--
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

        

Reply via email to