如何解决 "yarn 作业一直卡在accept" 问题

流程图

flowchart TD;
    开始 --> 检查网络连接;
    检查网络连接 --> 检查yarn配置文件;
    检查yarn配置文件 --> 检查yarn作业状态;
    检查yarn作业状态 --> 结束;

状态图

stateDiagram
    开始 --> 检查网络连接: 检查网络连接是否正常
    检查网络连接 --> 检查yarn配置文件: 查看yarn配置是否正确
    检查yarn配置文件 --> 检查yarn作业状态: 检查作业是否卡在accept状态
    检查yarn作业状态 --> 结束: 找到问题并解决

整件事情的流程

步骤 操作
1 检查网络连接
2 检查yarn配置文件
3 检查yarn作业状态

每一步操作

步骤1:检查网络连接

在终端中运行以下命令检查网络连接是否正常:

ping www.baidu.com

如果网络连接不正常,尝试重新连接网络或者联系网络管理员。

步骤2:检查yarn配置文件

打开yarn配置文件 yarn-site.xml,确保配置正确无误。

vim $HADOOP_CONF_DIR/yarn-site.xml

检查文件中的配置是否正确,比如是否配置了正确的ResourceManager地址等。

步骤3:检查yarn作业状态

运行以下命令检查yarn作业的状态,查看是否卡在accept状态:

yarn application -status <application_id>

如果作业状态一直卡在accept,可能是资源不足或者其他问题导致的。可以尝试重新提交作业或者调整作业参数等。

结论

通过以上步骤,你应该能够解决 "yarn 作业一直卡在accept" 的问题。如果问题仍然存在,可以尝试查看日志文件等进一步排查问题。祝你顺利解决!