我在hadoop 0.23.0源代码中找到了一个分布式shell应用程序,任何人都可以帮我运行它。如何通过编译包含所需jar文件的Client.java和applicationmaster.java将应用程序转换为jar文件。如果有人在这个问题上帮助我,或者我可以学习它的某些来源,这将是一个很大的帮助。
答案 0 :(得分:7)
hadoop jar /usr/lib/hadoop-yarn/hadoop-yarn-applications-distributedshell.jar org.apache.hadoop.yarn.applications.distributedshell.Client --jar /usr/lib/hadoop-yarn/hadoop-yarn-applications-distributedshell.jar --shell_command date --num_containers 1
答案 1 :(得分:2)
使用maven来构建整个Hadoop 0.23.x源代码,你可以在项目目录中选择jar。
您可以在此处找到有关构建和填充的更多信息: https://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/SingleCluster.html