随笔 - 如何看懂程序日志

24/08/23 11:04:10 INFO Client: Application report for application_1723699542963_301285 (state: ACCEPTED)
24/08/23 11:04:11 INFO Client: Application report for application_1723699542963_301285 (state: ACCEPTED)
24/08/23 11:04:12 INFO Client: Application report for application_1723699542963_301285 (state: ACCEPTED)
24/08/23 11:04:13 INFO Client: Application report for application_1723699542963_301285 (state: ACCEPTED)
24/08/23 11:04:14 INFO Client: Application report for application_1723699542963_301285 (state: ACCEPTED)
24/08/23 11:04:15 INFO Client: Application report for application_1723699542963_301285 (state: ACCEPTED)
24/08/23 11:04:16 INFO Client: Application report for application_1723699542963_301285 (state: ACCEPTED)
24/08/23 11:04:17 INFO Client: Application report for application_1723699542963_301285 (state: ACCEPTED)
24/08/23 11:04:18 INFO Client: Application report for application_1723699542963_301285 (state: ACCEPTED)

这是什么输出日志? 

这个输出日志显示的是一个正在运行的 Apache Spark 应用程序的状态信息。应用程序的ID是application_1723699542963_301285

每一条日志都显示了当前应用的状态是 ACCEPTED。这个状态代表集群已经接受了这个任务,但还没有为它分配资源,也就还没有开始运行。

在 Spark 的应用程序执行生命周期中,会经历若干个状态,包括:

  • NEW:应用程序已经创建,但还没有被提交给集群。
  • NEW_SAVING:应用程序正在被持久化。
  • SUBMITTED:应用程序已经提交给集群,但还没有被接受开始运行。
  • ACCEPTED:集群接受了应用程序,但还没分配资源,等待运行。
  • RUNNING:应用程序正在运行。
  • FINISHED:应用程序已经完成执行。
  • FAILED:应用程序执行失败了。
  • KILLED:应用程序被手动终止了。

在看到这个日志的时候,一定要注意:如果任务状态持续为 ACCEPTED,并且很长时间没有改变,可能表示集群资源紧张,没有足够的资源去执行这个应用程序。你可能需要调整集群配置,或者等待其他任务完成以释放资源。

posted @ 2024-08-23 11:09  LUDAGOGO  阅读(48)  评论(0)    收藏  举报