私はJavaアプリケーションを開発しています。このアプリケーションは結果データをHDFSに保存しています。 Javaアプリケーションは、私のWindowsマシンで実行する必要があります。hadoop設定を読むJavaプログラムのUnixパスからファイル
現在、core-site、hdfs-site.xmlなどのHadoop設定ファイルをWindowsマシンにコピーしてテストしました。以下は私の設定のコードスニペットです。
config.addResource(new Path("C:\\Hadoop\\core-site.xml"));
config.addResource(new Path("C:\\Hadoop\\hdfs-site.xml"));
config.addResource(new Path("C:\\Hadoop\\mapred-site.xml"));
config.addResource(new Path("C:\\Hadoop\\yarn-site.xml"));
私のWindowsマシンから以下のように設定ファイルをunixサーバーから直接ロードする方法はありますか?
config.addResource(new Path("/opt/hdp/2.3.4.7-4/hadoop/conf/core-site.xml"));
config.addResource(new Path("/opt/hdp/2.3.4.7-4/hadoop/conf/hdfs-site.xml"));
config.addResource(new Path("/opt/hdp/2.3.4.7-4/hadoop/conf/mapred-site.xml"));
config.addResource(new Path("/opt/hdp/2.3.4.7-4/hadoop/conf/yarn-site.xml"));
親切に私を助けてください。
あなたのWindowsマシンにはUnixサーバーのディスクがマウントされていますか(たとえばSamba経由)ですか?そうでない場合、答えはノーです。 –
No.:私のローカルWindowsマシンにはUNIXサーバディスクはマウントされていません。 –
あなたが何を求めているのかははっきりしていません。 Windows上のUnixサーバからファイルを読み込む魔法はありません。 –