首先需要在src下放置服务器上的hadoop配置文件
1、在本地直接调用,执行过程在服务器上(真正企业运行环境) a、把MapReduce程序打包jar包,直接放到本地 b、修改hadoop的源码 ,注意:确保项目的lib需要真实安装的jdk的lib c、增加一个属性: config.set("mapred.jar", "D:\wc.jar");//第一个参数:jar包名加后缀,第二个参数jar存放的位置。 d、本地执行main方法,servlet调用MapReduce。
2、直接在服务器上,使用命令的方式调用,执行过程也在服务器上 a、直接new Configuration对象,不用再配置其它信息。会自动从服务器上加载。 b、把mapreduce程序打包成jar包,传送到服务器上 c、通过: hadoop jar jar路径 类的全限定名
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。