【问题标题】:From Ambari, Yarn fails to start with following error: ImportError: cannot import name yarn从 Ambari,Yarn 无法启动并出现以下错误:ImportError: cannot import name yarn
【发布时间】:2018-09-02 15:40:34
【问题描述】:
当尝试从 Ambari 启动 Yarn ResourceManager 时,它一直失败并出现以下错误。
Traceback(最近一次通话最后一次):
文件“/var/lib/ambari-agent/cache/common-services/YARN/2.1.0.2.0/package/scripts/resourcemanager.py”,第 43 行,在
从纱线进口纱线
ImportError: 无法导入名称纱线
Yarn Resourcemanager 日志中没有记录错误。
【问题讨论】:
标签:
hadoop
hadoop-yarn
ambari
【解决方案1】:
问题在于 Ambari 代理缓存。
在 yarn resourcemanager 节点上,清理缓存并重启 ambari 代理即可解决问题。
以 root 身份停止 Ambari 代理:
ambari-agent 停止
备份现有缓存文件:
tar -czvf /tmp/cachebackup1.tar.gz /var/lib/ambari-agent/cache/
删除现有缓存:
rm -rf /var/lib/ambari-agent/cache/
启动 Ambari 代理:
ambari-agent 开始