HDFS-11849. JournalNode startup failure exception should be logged in log file. Contributed By Surendra Singh Lilhore.

(cherry picked from commit 9cab42cc79)
This commit is contained in:
Brahma Reddy Battula 2017-05-23 02:39:19 +08:00
parent 94a80974d3
commit a7f063576c
1 changed files with 8 additions and 1 deletions

View File

@ -17,6 +17,8 @@
*/
package org.apache.hadoop.hdfs.qjournal.server;
import static org.apache.hadoop.util.ExitUtil.terminate;
import java.io.File;
import java.io.FileFilter;
import java.io.IOException;
@ -307,7 +309,12 @@ public class JournalNode implements Tool, Configurable, JournalNodeMXBean {
public static void main(String[] args) throws Exception {
StringUtils.startupShutdownMessage(JournalNode.class, args, LOG);
System.exit(ToolRunner.run(new JournalNode(), args));
try {
System.exit(ToolRunner.run(new JournalNode(), args));
} catch (Throwable e) {
LOG.error("Failed to start journalnode.", e);
terminate(-1, e);
}
}
public void discardSegments(String journalId, long startTxId)