首页›云计算›云计算-OpenStack+LDAP集成-第二节-替换yum源并更新系统

云计算-OpenStack+LDAP集成-第二节-替换yum源并更新系统

第一节做好的本地源有个明显短板:它只有 ISO 里自带的包。后面要装的 OpenLDAP 网页管理端(phpLDAPadmin)、Prometheus 的一堆 Python 依赖、Grafana 官方源,都不在那两张光盘里。所以这一节要让节点能上外网,并把软件源换成速度更快的阿里云镜像。

第二节 替换 yum 源并更新系统:清旧源 → 换阿里云源 → makecache → yum update
第二节 替换 yum 源并更新系统:清旧源 → 换阿里云源 → makecache → yum update

一、原理:为什么必须先解决“第二块网卡”

实训环境里虚拟机通常配两块网卡:ens33 走内网(192.168.100.0/24,控制节点和计算节点互相通信),第二块网卡负责出外网。出外网的前提是这块网卡在虚拟机设置里桥接到主机的物理网卡——如果还是 NAT 或仅主机模式,配什么都上不了网。

很多同学卡在“换了源还是装不了包”,九成是网卡模式不对,而不是 yum 配置写错了。先 ping 通外网,再谈换源。

二、操作步骤

第 1 步:检查第二块网卡有没有拿到 IP。

ip a
# 看不到第二块网卡的 IP?多半是没开 DHCP

第 2 步:把网卡改成 DHCP 并重启网络。

vi /etc/sysconfig/network-scripts/ifcfg-ens*
# 把 BOOTPROTO=none 改成 BOOTPROTO=dhcp,确认 ONBOOT=yes
systemctl restart network

第 3 步:确认能出网。

ping -c 2 www.aliyun.com

第 4 步:替换为阿里云源。总手册配套的 yum.repos.d 压缩包可以直接下载使用(yum.repos.d.zip),解压后把里面的 .repo 文件放进 /etc/yum.repos.d/。

rm -rf /etc/yum.repos.d/*
# 把下载好的 yum.repos.d 里的文件拷进该目录
yum clean all
yum makecache

第 5 步:全量更新系统。这一步会更新几百个包,耗时较长,请耐心等它跑完。

yum update -y

三、为什么一定要 yum update

  • OpenStack 组件对内核、OpenSSL、Python 版本有隐性要求,老版本经常出一些“灵异”报错;
  • 补齐后再装组件,能把“包冲突”这类问题一次性消灭在源头;
  • 更新也是一次全量依赖检查,等于给系统做体检。

四、常见问题与排错

现象“, ”原因“, ”解决办法
ping 不通外网“, ”虚拟机网卡是 NAT/仅主机,没桥接“, ”虚拟机设置 → 第二块网卡 → 桥接模式
makecache 报 404 repo 文件里的 baseurl 失效“, ”换用配套 yum.repos.d.zip 里的文件
yum update 中途卡死“, ”磁盘空间不足 df -h 检查,虚拟机磁盘建议 ≥ 60GB
update 后无法开机“, ”更新被中断“, ”不要 Ctrl+C,中断可用 yum history undo 回滚

五、本节小结

一句话记住:先让网卡出网,再换源,最后 yum update。顺序反了就会陷入“换源失败 → 怀疑配置 → 其实是网卡”的循环。系统更新到位后,下一节开始进入正题——安装统一账号中心 OpenLDAP。

上一篇
下一篇