[英]hadoop - Where are input/output files stored in hadoop and how to execute java file in hadoop?
假設我編寫了一個Java程序,並且想在Hadoop中運行它,然后
hadoop classname
我能想到的最簡單的答案是:
1)任何地方
2,3,4) $HADOOP_HOME/bin/hadoop jar [path_to_your_jar_file]
在這里問了類似的問題在apache hadoop中執行helloworld.java
它可能看起來很復雜,但是比您想象的要簡單!
map/reduce
類和main
類編譯到jar中。 我們將此罐myjob.jar
。
hadoop
命令行實用程序的任何計算機上。 hadoop jar myjob.jar
希望能有所幫助。
數據應保存在“ hdfs”中。 您可能希望使用Apache Flume之類的工具將其從數據源加載到集群中。 該文件可以放在任何位置,但大多數位置是/ user / hadoop /
像標准linux服務器一樣,通過SSH進入hadoop集群頭節點。
列出您的hadoop根hdfs hadoop fs -ls /
hadoop classname
您應該使用hadoop命令來訪問數據並運行程序,請嘗試使用hadoop help
hadoop -jar MyJar.jar com.mycompany.MainDriver arg[0] arg[1] ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.