0

/marketing と /finance をそれぞれ管理する 2 つの名前ノードを構成したとします。ファイルを /accounting ディレクトリに置くとどうなるのだろうと思っています。HDFS はファイルを受け入れますか? もしそうなら、どの名前空間がファイルを管理していますか?

4

1 に答える 1

1

書き込みは失敗します。どちらの名前空間もファイルを管理しません。

クライアントからエラーが表示さIOExceptionれます。No such file or directoryViewFs

たとえば、次の 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 に答える