假设我已经配置了两个名称节点来分别管理 /marketing 和 /finance。我想知道如果我将文件放在 /accounting 目录中会发生什么。HDFS 会接受该文件吗?如果是这样,哪个命名空间管理该文件?
问问题
487 次
1 回答
1
写入将失败。两个命名空间都不会管理该文件。
您将收到来自客户端IOException
的错误消息。No such file or directory
ViewFs
例如,给定以下 ViewFs 配置core-site.xml
:
<configuration>
<property>
<name>fs.default.name</name>
<value>viewfs:///</value>
</property>
<property>
<name>fs.viewfs.mounttable.default.link./namenode-a</name>
<value>hdfs://namenode-a</value>
</property>
<property>
<name>fs.viewfs.mounttable.default.link./namenode-b</name>
<value>hdfs://namenode-b</value>
</property>
</configuration>
表现出以下行为:
$ bin/hdfs dfs -ls /
-r--r--r-- - sirianni gopher 0 2013-10-22 15:58 /namenode-a
-r--r--r-- - sirianni gopher 0 2013-10-22 15:58 /namenode-b
$ bin/hdfs dfs -copyFromLocal /tmp/bar.txt /foo/bar.txt
copyFromLocal: `/foo/bar.txt': No such file or directory
于 2013-10-22T20:16:08.340 回答