我正在使用centos实现hadoop。当我启动os时,默认情况下hadoop将以安全模式启动。在我将其从“安全模式”中删除并尝试将数据放入hdfs之后,它会弹出0个可用的名称节点。有人说“重启操作系统”可以解决这个问题。有没有办法摆脱这个问题。。
6ju8rftf1#
嗯,强迫神经网络退出安全模式不是一个明智的选择。在此期间,namenode从fsimage和edits日志文件加载文件系统状态。通常,在安全模式下花费的时间通常与集群的大小或数据的大小成正比。如果对当前配置不满意,可以使用dfs.safemode.threshold.pct更改nn safemode行为。nn等待直到特定百分比的块出现并由该属性表示。达到此阈值后,安全模式将自动退出。如果您想让nn快速脱离安全模式,可以选择smller值。话虽如此,如果您面临长时间的安全模式,您可以检查几件事情以确保一切正常运行:所有数据节点都正常运行。您有足够的名称节点线程来处理要签入的数据节点的数量。您可以通过dfs.namenode.handler.count处理此问题。hth公司
1条答案
按热度按时间6ju8rftf1#
嗯,强迫神经网络退出安全模式不是一个明智的选择。在此期间,namenode从fsimage和edits日志文件加载文件系统状态。通常,在安全模式下花费的时间通常与集群的大小或数据的大小成正比。
如果对当前配置不满意,可以使用dfs.safemode.threshold.pct更改nn safemode行为。nn等待直到特定百分比的块出现并由该属性表示。达到此阈值后,安全模式将自动退出。如果您想让nn快速脱离安全模式,可以选择smller值。
话虽如此,如果您面临长时间的安全模式,您可以检查几件事情以确保一切正常运行:
所有数据节点都正常运行。
您有足够的名称节点线程来处理要签入的数据节点的数量。您可以通过dfs.namenode.handler.count处理此问题。
hth公司