数据存储在 HDFS 中的什么位置?有没有办法改变它的存储位置?

Where the data is stored in HDFS? Is there a way to change where its stored?

我是新手。我有一个 3 节点集群。 Name Node、Job Tracker 和 Secondary Name Node 在一个节点中是 运行,在另外两个集群中是两个数据节点(HData1、HData2)。如果我将数据从本地系统存储到 HDFS,如何找到它驻留在哪个节点?有没有一种方法可以明确指定必须将其存储在哪个数据节点中?

提前致谢!

  1. 是的,您可以使用 hadoop fsck 路径
  2. 找到它
  3. 您可以参考以下链接

how does hdfs choose a datanode to store
How to explicilty define datanodes to store a particular given file in HDFS?