浏览代码

HDFS-14262. [SBN read] Make Log.WARN message in GlobalStateIdContext more informative. Contributed by Shweta Yakkali.

Shweta Yakkali 6 年之前
父节点
当前提交
080a421911

+ 4 - 2
hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/GlobalStateIdContext.java

@@ -129,8 +129,10 @@ class GlobalStateIdContext implements AlignmentContext {
     long clientStateId = header.getStateId();
     if (clientStateId > serverStateId &&
         HAServiceState.ACTIVE.equals(namesystem.getState())) {
-      FSNamesystem.LOG.warn("A client sent stateId: " + clientStateId +
-          ", but server state is: " + serverStateId);
+      FSNamesystem.LOG.warn("The client stateId: {} is greater than "
+          + "the server stateId: {} This is unexpected. "
+          + "Resetting client stateId to server stateId",
+          clientStateId, serverStateId);
       return serverStateId;
     }
     if (HAServiceState.OBSERVER.equals(namesystem.getState()) &&