我是hadoop的新手。我知道hdfs不会在物理上创建目录而不是维护命名空间。我们可以使用FS命令列出目录。我的问题是ls命令会单独从fsimage文件读取还是编辑日志文件?因为fsimage文件中不存在最近的目录更改。
答案 0 :(得分:1)
所有HDFS问题都由namenode使用它在文件系统的内存中映像来回答。这既不符合fsimage也不符合日志。读取fsimage并应用日志 应该与namenode的内存中映像达到相同的状态,为true,但是没有进程(除了namenode ...)读取这些文件以确定HDFS状态(例如,运行DFS命令),每个人都必须询问权威来源:namenode。 Secondary namenode,checkpoint node或backup node会读取这些文件,但它们不会回答任何DFS命令。