tez跑任务报错
2016-04-27 19:59
375 查看
tez跑任务报错:
java.lang.NoClassDefFoundError: org/apache/tez/dag/api/TezConfiguration
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2570)
at java.lang.Class.getMethod0(Class.java:2813)
at java.lang.Class.getMethod(Class.java:1663)
at org.apache.hadoop.util.ProgramDriver$ProgramDescription.(ProgramDriver.java:59)
at org.apache.hadoop.util.ProgramDriver.addClass(ProgramDriver.java:103)
at org.apache.tez.examples.ExampleDriver.main(ExampleDriver.java:47)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.hadoop.util.RunJar.run(RunJar.java:221)
at org.apache.hadoop.util.RunJar.main(RunJar.java:136)
Caused by: java.lang.ClassNotFoundException: org.apache.tez.dag.api.TezConfiguration
暂未解决,感觉是tez的rpm包打的有问题。
最后问题解决:发现hadoop-classpath中的tez的路径未加入。
hadoop-classpath:/usr/lib/tez/:/usr/lib/tez/lib/即可
java.lang.NoClassDefFoundError: org/apache/tez/dag/api/TezConfiguration
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2570)
at java.lang.Class.getMethod0(Class.java:2813)
at java.lang.Class.getMethod(Class.java:1663)
at org.apache.hadoop.util.ProgramDriver$ProgramDescription.(ProgramDriver.java:59)
at org.apache.hadoop.util.ProgramDriver.addClass(ProgramDriver.java:103)
at org.apache.tez.examples.ExampleDriver.main(ExampleDriver.java:47)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.hadoop.util.RunJar.run(RunJar.java:221)
at org.apache.hadoop.util.RunJar.main(RunJar.java:136)
Caused by: java.lang.ClassNotFoundException: org.apache.tez.dag.api.TezConfiguration
暂未解决,感觉是tez的rpm包打的有问题。
最后问题解决:发现hadoop-classpath中的tez的路径未加入。
hadoop-classpath:/usr/lib/tez/:/usr/lib/tez/lib/即可
相关文章推荐
- 在C++中将一个GUID变量转换成为string变量
- 剑指offer(39):数字在排序数组中出现的次数
- android---高德地图(5)导航界面(语音播报)实现
- android---简单语音合成
- 如何在WinForm中发送HTTP请求
- 错误:push.default is unset; its implicit 的解决
- android---自定义折线图
- 【Hibernate】——多对一关联映射
- android---读取SD卡内容并显示
- java_web servlet第二课
- 从数组中取出n个元素的所有组合(递归实现)
- PHP中界定符的使用
- linux安装phpredis扩展
- android---重写textview自适应屏幕分辨率,压缩字体大小
- PHP pdo编码乱码问题的解决方法
- android---重写EditText自适应屏幕分辨率,压缩字体大小
- seekg前记得手动清除EOF标志位
- 颓废了好久 拾起当初的梦 虚幻4初学 我要做我自己的游戏
- nginx 后端服务器配置端口 request.getserverPort
- android---世界时区列表