MapReduce構造体はHadoopでプログラムする必要がありますか、単純なJARの任意の型も実行できますか?MapReduceを使用せずにJavaでHadoopファイルにアクセスできますか?
JavaコードからHDFS内のファイルにアクセスしようとしています。
static{
URL.setURLStreamHandlerFactory(new FsUrlStreamHandlerFactory());
}
in = new URL("hdfs://cluster-server:54310/home/hduser/sort/inputs").openStream();
IOUtils.copyBytes(in, System.out, 2, false);
しかし、私は、Eclipseからこのコードを実行すると、エラーになり:私が試した
Call to cluster-server/172.16.18.75:54310 failed on local exception: null
しかし、私はファイルは、コマンドラインインターフェイスを介してのHadoop HDFSクラスタ内に存在していることがわかります。
私を助けてください。前もって感謝します。
なぜHadoopでJarを実行したいのですか? –