use*_*609 5 hadoop hadoop-yarn
hadoop job -list 似乎只显示 mapreduce 作业,但我的资源管理器 UI 显示了诸如“分配的 CPU VCores”和“分配的内存 MB”之类的内容,用于在 YARN 上运行的所有作业(包括 Spark 和 Tez 等)。
如何通过命令行而不是进入 UI 获取这些结果?
YARN 支持不同类型的应用程序。“MapReduce”是YARN支持的应用程序类型之一。如果您使用hadoop job(已弃用,您应该使用mapred job)或mapred job,则只能操作 MapReduce 作业。
要查看不同类型应用程序(mapreduce、spark 等)的状态,您应该使用 YARN CLI。
例如“yarn application -list -appStates ALL”,列出所有应用程序的状态。该命令的输出包含“Application-Type”列,该列指示应用程序的类型(例如用于 MapReduce 应用程序的 MAPREDUCE)。
您可以获得有关应用程序、应用程序尝试、容器等的详细信息。2.7.1 版本 Hadoop 的命令如下:https ://hadoop.apache.org/docs/current/hadoop-yarn/hadoop-yarn- site/YarnCommands.html。
但是,这些命令不会通过 CLI 返回“分配的 CPU VCores”和“分配的内存 MB”等详细信息。
yarn application -status {Application ID}命令以“MB-秒”和“vcore-秒”形式返回“聚合资源分配”
例如,-status我退回的一份申请:
聚合资源分配:12865641 MB 秒,1041 vcore 秒
| 归档时间: |
|
| 查看次数: |
6247 次 |
| 最近记录: |