apache-spark - Yarn ApplicationMaster 日志位置
问题描述
我在 Cloudera 上使用 Spark 启用了 Yarn Log 聚合,但是当 spark 作业失败时,我运行
yarn logs -applicaitonId <id>
或者
yarn logs -applicationId <id> -am ALL
我得到的只是工作登录stderr
但是在纱线故障诊断线中,我设法看到
Diagnostics: User class threw exception: java.lang.reflect.InvocationTargetException
棘手的部分是我在任何地方都找不到这个异常,包括/var/log/hadoop-yarn
每台机器上的日志文件夹位置。
我需要此异常详细信息,以便了解缺少哪个 Jar 或 spark 环境设置到底出了什么问题。
有什么想法可以找到这个日志位置吗?我在以下日志中发现了一些类似的问题:
17/08/16 02:28:06 ERROR yarn.ApplicationMaster: User class threw exception: java.lang.reflect.InvocationTargetException
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
因此,我试图定位 ApplicationMaster 日志位置,这可能与我们通常在容器日志上所做的不同。
解决方案
推荐阅读
- java - 如何在 Android 3.1 及更高版本中实现 Firebase Recycler Adapter?
- php - 删除按钮不会按 id 工作保持刷新页面
- javascript - Angularjs 应用程序未打开配置的模式
- node.js - 结合 Express 4 和 Vue CLI 3
- vb.net - 在 vb.net 中验证 DateTimePicker
- angularjs - Appengine 在将一些当前更改部署到实时服务器 Js 和 Css 时遇到问题
- python - 将包含空格的 shell 变量作为参数传递
- android-layout - 我的 LinearLayout Textview 和...不在不同的手机中保持原位
- python-3.x - 通过坐标在 LAS 文件中查找点
- javascript - SCRIPT1004:应为“;” 发生在“For”循环 IE 浏览器中