美滴很 2019-10-31 19:28 采纳率: 0%
浏览 766

选定的 Parcel 正在下载并安装在群集的所有主机上失败

CM6安装CDH6的时候到了这一步出现了这个问题图片说明

下图是/var/log/cloudera-scm-agent/cloudera-scm-agent.log的报错信息

图片说明

Traceback (most recent call last):

File "/opt/cloudera/cm-agent/lib/python2.7/site-packages/cmf/downloader.py", line 502, in callable
callback(url, curr_op)

File "/opt/cloudera/cm-agent/lib/python2.7/site-packages/cmf/parcel_cache.py", line 200, in cb
raise e

Exception: Src file /opt/cloudera/parcels/.flood/CDH-6.1.0-1.cdh6.1.0.p0.770702-el7.parcel/CDH-6.1.0-1.cdh6.1.0.p0.770702-el7.parcel does not exist

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-07-29 20:38
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    从您提供的错误日志来看,问题可能出在Parcel下载过程中,源文件不存在或者不正确。

    以下是一些可能导致此问题的原因和解决方法:

    原因一:源文件路径错误或不正确。 解决方案:检查源文件路径是否正确,并确保路径指向正确的目录。

    原因二:源文件不存在。 解决方案:确认源文件是否存在,可以通过ls -l命令查看文件状态,如果存在则继续下一步;否则尝试删除文件,重新下载。

    原因三:网络连接问题。 解决方案:检查网络连接是否正常,可以使用ping命令测试网络连通性。

    原因四:软件版本问题。 解决方案:确保您的Cloudera Manager(CM)和Apache Hadoop CDH版本匹配,且没有已知的软件冲突。

    以下是针对不同原因的示例代码片段,以帮助您解决问题:

    原因一:源文件路径错误或不正确

    如果您怀疑源文件路径错误,请参考以下代码片段来检查并修改路径:

    if [ ! -d "$src_file" ]; then
        echo "Error: Source file does not exist."
        exit 1
    fi
    

    原因二:源文件不存在

    如果您已经确定源文件存在但无法访问,请考虑使用以下代码片段进行重试:

    if [ ! -e "$src_file" ]; then
        echo "Error: Source file does not exist."
        exit 1
    fi
    

    原因三:网络连接问题

    您可以使用ping命令来检测网络连接:

    ping -c 1 www.google.com
    

    如果ping成功,说明网络连接正常;如果返回非零值,则可能有网络问题。

    原因四:软件版本问题

    确保Cloudera Manager和Apache Hadoop CDH版本匹配,以及没有已知的软件冲突:

    cd /opt/cloudera/parcels
    ./install_parcel.sh --version
    

    如果版本匹配并且无冲突,那么问题可能在于软件版本更新、依赖项缺失等。

    以上代码片段仅为示例,实际应用中可能需要根据具体情况进行调整。

    评论

报告相同问题?