更新时间:2022-02-22 GMT+08:00

DataNode禁止手动删除或修改数据存储目录

问题

  • 数据块在DataNode上的存储目录由“dfs.datanode.data.dir”配置项指定,是否可以修改该配置项来修改数据存储目录?
  • 是否可以手动拷贝数据存储目录下的文件?

回答

“dfs.datanode.data.dir”配置项用于指定数据块在DataNode上的存储目录,在系统安装时需要指定根目录,并且可以指定多个根目录。

  • 请谨慎修改该配置项,可以添加新的数据根目录。
  • 禁止删除原有存储目录,否则会造成数据块丢失,导致文件无法正常读写。
  • 禁止手动删除或修改存储目录下的数据块,否则可能会造成数据块丢失。

NameNode和JournalNode存在类似的配置项,也同样禁止删除原有存储目录,禁止手动删除或修改存储目录下的数据块。

  • dfs.namenode.edits.dir
  • dfs.namenode.name.dir
  • dfs.journalnode.edits.dir