在eclipse中开发好项目,程序中有两个job, 所以写了一个调度类JobSchedule来控制这两个job的执行顺序,以及处理一些inputpath之类的东西。
整个过程在eclipse中执行成功,没问题,但是当把程序打包成jar,拿到linux, bin/hadoop 下面去执行的时候,日志输出就和在eclipse中执行不一样了,另外程序执行到过程就不动了。。不清楚怎么回事
在linux中的执行命令 bin/hadoop hadoop jar MyJob.jar
因为输入输出路径是在程序中分析目录结构而指定的,所以就没跟输入输出路径的参数。有没有谁遇到这样的情况,或者知道原因的,小弟叩谢了~~
整个过程在eclipse中执行成功,没问题,但是当把程序打包成jar,拿到linux, bin/hadoop 下面去执行的时候,日志输出就和在eclipse中执行不一样了,另外程序执行到过程就不动了。。不清楚怎么回事
在linux中的执行命令 bin/hadoop hadoop jar MyJob.jar
因为输入输出路径是在程序中分析目录结构而指定的,所以就没跟输入输出路径的参数。有没有谁遇到这样的情况,或者知道原因的,小弟叩谢了~~
这类问题一般都是环境没有配置好,如java没装或者版本不对,如某些jar包没有导入等等。
2、检查下classpath
还是多谢各位好心人的帮忙啦~~