[英]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.