遇到问题之-yum update无法连接镜像问题解决
发布日期:2021-05-18 10:02:06 浏览次数:6 分类:精选文章

本文共 1120 字,大约阅读时间需要 3 分钟。

yum错误修复:基于镜像加载区分故障

在实际工作中,通常会遇到LAG(软件包更新)或yum update失败的问题。以下咱们基于一个实际案例进行分析,结合故障排除和解决方案。

问题描述

当我们遇到yum update失败时,首先应该检查yum源设置是否正确。有时候,DNS解析异常会导致yum资源接收不到,于是我们可以查看yum源的镜像相关设置。某次经历中,我们遇到了以下情况:

  • 两台服务器的yum源设置都正确。
  • 故障机的DNS解析失败,无法获取镜像列表。
  • 经过检查发现,防火墙需要开放DNS端口。
  • 尽管处理后,yum update仍然失败。
  • 转而检查镜像加载情况发现,正常服务器使用loadingfastmirror,而故障机使用另一个无法访问的镜像源。
  • 最终发现,故障机的镜像加载功能未被正确配置,导致无法正确解析镜像源地址。

    解决方法

    要解决此问题,咱们需要:

  • 检查并修复DNS配置,确保DNS解析正常。
  • 任何时候如果yum操作依旧失败,首要考虑的是镜像加载插件配置。
  • 下文为详细的解决步骤:

  • 关闭镜像加载插件:

    为了临时排除镜像加载异常导致的yum更新失败,我们可以禁用镜像加载插件。

    步骤:

    打开配置文件:

    vi/etc/yum/pluginconf.d/fastestmirror.conf

    找到主段[main],并改变enabled选项:

    enabled=0

    此外,根据需要可考虑禁止镜像DNS解析:

    #exclude=.gov,facebook,tailwindcss

    各参数说明如下:

    • socket_timeout=3:响应机制超时时间,默认为3秒。
    • hostfilepath=/var/cache/yum/timedhosts.txt:存储镜像负载时间统计文件,默认路径。
    • maxhostfileage=10:允许镜像文件缓存天数,默认为10天。
    • maxthreads=15:同时处理镜像的线程数量,默认为15。
  • 重启yum服务:

    修改完配置文件后,执行yum服务重启命令:

    systemctl restart yum
  • 测试yum更新功能:

    现在,测试yum update是否正常:

    yum update

    如果问题解决,说明问题出在镜像加载插件上;否则,再次检查DNS解析是否根本性问题。

  • 实施后的效果

    在本次故障中,禁用镜像加载插件后,yum update操作恢复正常。进一步确认发现,正常服务器使用的镜像源地址比故障机更优,同时不受网络限制。

    此解决方案不仅解决了当前问题,还提升了镜像加载的可靠性。

    通过以上方法,咱们可以有效处理yum update失败的常见问题,特别是在镜像加载配置异常时,快速定位并解决问题。

    上一篇:遇到问题之-centos能ping通外网ip不能解析域名的终极解决办法
    下一篇:遇到问题之-linux挂载indows服务器共享文件夹

    发表评论

    最新留言

    感谢大佬
    [***.8.128.20]2025年04月20日 19时41分56秒