场景1:
HDFS fsimage和editlog写入多个位置,包括NFS挂载.
A)NameNode守护程序崩溃:解决方案:只需重新启动Namenode进程
B)运行名称节点的主机已关闭.
解:
注意 - 我们可能会错过最后一个检查点之后可能发生的编辑.
场景2:
HDFS fsimage写入单个目录.
A)NameNode守护进程崩溃:解决方案:未知
B)主机已关闭运行名称节点的位置.
解:
这样我们将再次错过在最后一个检查点之后编辑的文件.
如果我们可以手动恢复群集,请告诉我.
我java.util.ConcurrentModificationException在这个方法上得到以下内容
private AtomicReference<HashMap<String, Logger>> transactionLoggerMap = new AtomicReference<HashMap<String,Logger>>();
public void rolloutFile() {
// Get all the loggers and fire a temp log line.
Set<String> transactionLoggerSet = (Set<String>) transactionLoggerMap.get().keySet();
Iterator<String> transactionLoggerSetIter = transactionLoggerSet.iterator();
while(transactionLoggerSetIter.hasNext()){
String key = (String) transactionLoggerSetIter.next();
Logger txnLogger = transactionLoggerMap.get().get(key);
localLogger.trace("About to do timer task rollover:");
txnLogger.info(DataTransformerConstants.IGNORE_MESSAGE);
}
}
Run Code Online (Sandbox Code Playgroud)
请建议,如果我使用原子参考,我如何获得como?