You are viewing a plain text version of this content. The canonical link for it is here.
Posted to hdfs-dev@hadoop.apache.org by "Ravi Prakash (JIRA)" <ji...@apache.org> on 2012/04/25 16:32:19 UTC
[jira] [Resolved] (HDFS-3320) When
dfs.namenode.safemode.min.datanodes is configured there is a mismatch in UI
report
[ https://issues.apache.org/jira/browse/HDFS-3320?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ravi Prakash resolved HDFS-3320.
--------------------------------
Resolution: Duplicate
Target Version/s: 2.0.0, 3.0.0 (was: 3.0.0, 2.0.0)
I filed and patched HDFS-3321
> When dfs.namenode.safemode.min.datanodes is configured there is a mismatch in UI report
> ---------------------------------------------------------------------------------------
>
> Key: HDFS-3320
> URL: https://issues.apache.org/jira/browse/HDFS-3320
> Project: Hadoop HDFS
> Issue Type: Bug
> Components: name-node
> Affects Versions: 2.0.0, 3.0.0
> Reporter: J.Andreina
> Priority: Minor
> Labels: newbie
>
> Scenario 1:
> step 1: dfs.namenode.safemode.min.datanodes =2 in hdfs-site.xml
> step 2: start NN
> Since the datanode threshold is 2 until 2 DN is up NN will not come out of safemode.
> •But in UI report always displays that need additionally (datanodeThreshold - numLive) + 1 . which can be avoided.
> •And "Safe mode will be turned off automatically." message is not required. because only if the required DN is up it will be turned off
> UI report
> =========
> "Safe mode is ON. The number of live datanodes 0 needs an additional 3 live datanodes to reach the minimum number 2. Safe mode will be turned off automatically."
> Scenario :2
> configuring to interger.max value : dfs.namenode.safemode.min.datanodes =2147483647
> UI report
> ========
> "Safe mode is ON. The number of live datanodes 0 needs an additional -2147483648 live datanodes to reach the minimum number 2147483647. Safe mode will be turned off automatically."
> NN logs:
> ========
> 2012-04-24 19:09:33,181 INFO org.apache.hadoop.hdfs.StateChange: STATE* Safe mode ON.
> The number of live datanodes 0 needs an additional -2147483648 live datanodes to reach the minimum number 2147483647. Safe mode will be turned off automatically.
> Code:
> =====
> {noformat}
> if (numLive < datanodeThreshold) {
> if (!"".equals(msg)) {
> msg += "\n";
> }
> msg += String.format(
> "The number of live datanodes %d needs an additional %d live "
> + "datanodes to reach the minimum number %d.",
> numLive, (datanodeThreshold - numLive) + 1 , datanodeThreshold);
> }
> {noformat}
> instead of (datanodeThreshold - numLive) + 1 it can be (datanodeThreshold - numLive).
--
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