博客
关于我
遇到问题之-yum update无法连接镜像问题解决
阅读量:648 次
发布时间:2019-03-15

本文共 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失败的常见问题,特别是在镜像加载配置异常时,快速定位并解决问题。

    转载地址:http://yslmz.baihongyu.com/

    你可能感兴趣的文章
    用户登陆的验证码的制作
    查看>>
    判断远程文件是否存在
    查看>>
    升级java11后,maven命令打包报错
    查看>>
    JAVA入门[4]-IntelliJ IDEA配置Tomcat
    查看>>
    springboot redis key乱码
    查看>>
    Win10禁用自带的笔记本键盘
    查看>>
    insmod模块的几种常见错误
    查看>>
    shell及脚本4——shell script
    查看>>
    写时复制集合 —— CopyOnWriteArrayList
    查看>>
    什么是redis的缓存雪崩, 穿透, 击穿?
    查看>>
    数据帧CRC32校验算法实现
    查看>>
    【转载】DSP基础--定点小数运算
    查看>>
    idea thymeleaf页面变量报错解决
    查看>>
    云游戏,打响5G第一战
    查看>>
    Docker 拉取镜像速度太慢
    查看>>
    关于window匿名通道的使用以及所遇到的问题
    查看>>
    逆向工程初步160个crackme-------3
    查看>>
    WM_PAINT 与 WM_ERASEBKGND消息的深入分析
    查看>>
    初探MFC
    查看>>
    代码段段间跳转流程
    查看>>