windows+eclipse推送任务到linux的hadoop集群

最近开始学习hadoop,由于对linux实在是无爱骂人(实则是太菜,玩不转linux鄙视),就想在windows下开发 然后推送到集群中,想要运行一下wordcount欢欢喜喜的把system32下放了hadoop.dll,hadoop-2.6.6的bin下也放了winutil.exe,eclipse下创建工程,运行报错如下

Exception message: /bin/bash: line 0: fg: no job control

Stack trace: ExitCodeException exitCode=1: /bin/bash: line 0: fg: no job control

你妹啊!WordCount都能报错!遂google之,一大堆解决方法都没有解决我的问题,最后终于找到各解决的办法


解决办法:

mapred-site.xml中添加属性如下

    <property>  
        <name>mapred.remote.os</name>
        <value>Linux</value>
        <description>Remote MapReduce framework's OS, can be either Linux or Windows</description>  
    </property>

    <property>
        <name>mapreduce.app-submission.cross-platform</name>
        <value>true</value>
    </property>

跨平台提交用的,如果你是linux推送到linux当然就是不用这个的了,重新运行,Ok!,解决,万事大吉,没有鸡吃!

猜你喜欢

转载自blog.csdn.net/bbsdsz/article/details/80080230