[ 
https://issues.apache.org/jira/browse/HDFS-1905?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13032657#comment-13032657
 ] 

Todd Lipcon commented on HDFS-1905:
-----------------------------------

Since the vast majority of users will not be using the federation feature, I 
think it's best to optimize for the common case and not for federated clusters. 
That is to say, we don't want to pollute the mental model of HDFS for new users 
by making them understand cluster IDs, block pools, etc.

bq. But this leaves us with admin accidentally formatting additional namenode 
without specifying a cluster ID and a cluster ID is automatically is generated. 
The namenode that was intended to be part of the same cluster now is not!

Sure, but they will figure this out before they put any data into it (since the 
DNs won't talk to this NN). And then calling format again with the correct 
cluster ID specified is no problem at all for them.

> Improve the usability of namenode -format 
> ------------------------------------------
>
>                 Key: HDFS-1905
>                 URL: https://issues.apache.org/jira/browse/HDFS-1905
>             Project: Hadoop HDFS
>          Issue Type: Bug
>          Components: name-node
>    Affects Versions: 0.23.0
>            Reporter: Bharath Mundlapudi
>            Assignee: Bharath Mundlapudi
>            Priority: Minor
>             Fix For: 0.23.0
>
>
> While setting up 0.23 version based cluster, i ran into this issue. When i 
> issue a format namenode command, which got changed in 23, it should let the 
> user know to how to use this command in case where complete options were not 
> specified.
> ./hdfs namenode -format
> I get the following error msg, still its not clear what and how user should 
> use this command.
> 11/05/09 15:36:25 ERROR namenode.NameNode: 
> java.lang.IllegalArgumentException: Format must be provided with clusterid
>       at 
> org.apache.hadoop.hdfs.server.namenode.NameNode.format(NameNode.java:1483)
>       at 
> org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1623)
>       at 
> org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1689)
>  
> The usability of this command can be improved.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to