我是Hadoop,Mapr和Pivotal的新手。我寫了Java代碼寫入Mapr中寫入關鍵但面臨的問題。使用Java的Mapr
public class HadoopFileSystemManager {
private String url;
public void writeFile(String filePath,String data) throws IOException, URISyntaxException {
Path fPath = new Path(filePath);
String url = url = "hdfs://"+ip+":"+"8020";
FileSystem fs = FileSystem.get(new URI(url),new Configuration());
System.out.println(fs.getWorkingDirectory());
FSDataOutputStream writeStream = fs.create(fPath);
writeStream.writeChars(data);
writeStream.close();
}
}
這段代碼可以很好地運行在ptaoatal上,但是與Mapr無法運行。
對於MAPR我使用的端口= 7222 我收到以下錯誤
請讓我知道如果我使用正確的端口或任何需要「一個現有的連接被強行關閉遠程主機」在特定於Mapr的代碼中進行更改。
我已經停止了iptables。
任何信息非常感謝。
感謝
如何運行java程序。從終端? –
運行Junit測試用例: @Test public void writeFileTest3(){ HadoopFileSystemManager fs = new HadoopFileSystemManager(); 嘗試fs.writeFile(「/ tmp/dummy」,「This is the test String」); (例外e){ e.printStackTrace(); assertEquals(0,1); } } – user608020