【发布时间】:2014-09-30 13:04:39
【问题描述】:
我知道在主节点中,我们有名称节点,它在两个文件中维护元数据。一个是 FSImage,另一个是编辑日志。
所以这个 FSImage 是在 hadoop 系统启动时初始加载的,这个 FSImage 包含了集群的目录结构和存储的数据。然后,对于每一个发生的事务,编辑日志文件都会更新。
我的问题如下:
- 这些只是包含所有信息(FSImage 和 EditLogs)的文件还是还有更多?
- 这是否意味着 FSImage 文件只会被写入一次?
- 如果是,那么为什么总是复制到辅助名称节点?不是增加了要完成的任务吗?
- 假设我在 hdfs 中添加或删除了一个新文件;那么这个 FSImage 不会更新吗?
【问题讨论】:
-
我认为stackoverflow.com/questions/24288942/… 本身回答了你的一些问题。