You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-commits@hadoop.apache.org by we...@apache.org on 2020/02/01 00:14:17 UTC
[hadoop] branch branch-3.1 updated: HDFS-7175. Client-side
SocketTimeoutException during Fsck. Contributed by Stephen O'Donnell,
Akira Ajisaka.
This is an automated email from the ASF dual-hosted git repository.
weichiu pushed a commit to branch branch-3.1
in repository https://gitbox.apache.org/repos/asf/hadoop.git
The following commit(s) were added to refs/heads/branch-3.1 by this push:
new 8ea4787 HDFS-7175. Client-side SocketTimeoutException during Fsck. Contributed by Stephen O'Donnell, Akira Ajisaka.
8ea4787 is described below
commit 8ea4787f9fa11b02fcb7e38e6e09c41ea8ecfd74
Author: Stephen O'Donnell <so...@cloudera.com>
AuthorDate: Fri Jan 31 16:11:45 2020 -0800
HDFS-7175. Client-side SocketTimeoutException during Fsck. Contributed by Stephen O'Donnell, Akira Ajisaka.
Signed-off-by: Wei-Chiu Chuang <we...@apache.org>
Co-authored-by: Akira Ajisaka <aa...@apache.org>
(cherry picked from commit 1e3a0b0d931676b191cb4813ed1a283ebb24d4eb)
(cherry picked from commit e89436b1839aa87b4bedfc7e2d558c7541e73540)
---
.../apache/hadoop/hdfs/server/namenode/NamenodeFsck.java | 13 +++++++------
.../hadoop-hdfs/src/site/markdown/HDFSCommands.md | 2 +-
2 files changed, 8 insertions(+), 7 deletions(-)
diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NamenodeFsck.java b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NamenodeFsck.java
index 7e4709c..9805d89 100644
--- a/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NamenodeFsck.java
+++ b/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/NamenodeFsck.java
@@ -144,7 +144,6 @@ public class NamenodeFsck implements DataEncryptionKeyFactory {
private boolean showLocations = false;
private boolean showRacks = false;
private boolean showStoragePolcies = false;
- private boolean showprogress = false;
private boolean showCorruptFileBlocks = false;
private boolean showReplicaDetails = false;
@@ -238,7 +237,10 @@ public class NamenodeFsck implements DataEncryptionKeyFactory {
} else if (key.equals("storagepolicies")) {
this.showStoragePolcies = true;
} else if (key.equals("showprogress")) {
- this.showprogress = true;
+ out.println("The fsck switch -showprogress is deprecated and no " +
+ "longer has any effect. Progress is now shown by default.");
+ LOG.warn("The fsck switch -showprogress is deprecated and no longer " +
+ "has any effect. Progress is now shown by default.");
} else if (key.equals("openforwrite")) {
this.showOpenFiles = true;
} else if (key.equals("listcorruptfileblocks")) {
@@ -488,9 +490,8 @@ public class NamenodeFsck implements DataEncryptionKeyFactory {
void check(String parent, HdfsFileStatus file, Result replRes, Result ecRes)
throws IOException {
String path = file.getFullName(parent);
- if (showprogress &&
- (totalDirs + totalSymlinks + replRes.totalFiles + ecRes.totalFiles)
- % 100 == 0) {
+ if ((totalDirs + totalSymlinks + replRes.totalFiles + ecRes.totalFiles)
+ % 1000 == 0) {
out.println();
out.flush();
}
@@ -594,7 +595,7 @@ public class NamenodeFsck implements DataEncryptionKeyFactory {
} else if (showFiles) {
out.print(path + " " + fileLen + " bytes, " + redundancyPolicy + " " +
blocks.locatedBlockCount() + " block(s): ");
- } else if (showprogress) {
+ } else if (res.totalFiles % 100 == 0) {
out.print('.');
}
}
diff --git a/hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/HDFSCommands.md b/hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/HDFSCommands.md
index eff0e89..c8a9184 100644
--- a/hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/HDFSCommands.md
+++ b/hadoop-hdfs-project/hadoop-hdfs/src/site/markdown/HDFSCommands.md
@@ -102,7 +102,7 @@ Usage:
| `-list-corruptfileblocks` | Print out list of missing blocks and files they belong to. |
| `-move` | Move corrupted files to /lost+found. |
| `-openforwrite` | Print out files opened for write. |
-| `-showprogress` | Print out dots for progress in output. Default is OFF (no progress). |
+| `-showprogress` | Deprecated. A dot is print every 100 files processed with or without this switch. |
| `-storagepolicies` | Print out storage policy summary for the blocks. |
| `-maintenance` | Print out maintenance state node details. |
| `-blockId` | Print out information about the block. |
---------------------------------------------------------------------
To unsubscribe, e-mail: common-commits-unsubscribe@hadoop.apache.org
For additional commands, e-mail: common-commits-help@hadoop.apache.org