(k8s-king-king)yum源配置

举报
yd_254431385 发表于 2023/11/24 13:37:28 2023/11/24
【摘要】 6.1 yum源概述yum需要一个yum库,也就是yum源。通常分为本地yum源配置和远程yum源配置。默认情况下,CentOS就有一个yum源。在/etc/yum.repos.d/目录下有一些默认的配置文件(可以将这些文件移到/opt下,或者直接在yum.repos.d/下重命名)。首先要找一个yum库(源),然后确保本地有一个客户端(yum这个命令就是客户端),由yum程序去连接服务器。...

6.1 yum源概述

yum需要一个yum库,也就是yum源。通常分为本地yum源配置和远程yum源配置。默认情况下,CentOS就有一个yum源。在/etc/yum.repos.d/目录下有一些默认的配置文件(可以将这些文件移到/opt下,或者直接在yum.repos.d/下重命名)。

首先要找一个yum库(源),然后确保本地有一个客户端(yum这个命令就是客户端),由yum程序去连接服务器。连接的方式是由配置文件决定的。通过编辑/etc/yum.repos.d/local.repo文件,可以修改设置。

6.2 本地yum源配置本地yum源配置-实操.mp4

(1)下载iso文件

从CentOS官方网站下载CentOS的完整版iso文件,并上传到Linux文件系统中,例如/root/目录下。

(2)创建挂载目录

为iso文件的挂载创建目录。

mkdir /opt/centos

(3)挂载镜像

将iso文件挂载到挂载目录。

mount /root/CentOS-7-x86_64-DVD-1511.iso /opt/centos/

(4)移除或备份Centos-*.repo文件

移除Centos-*.repo文件:

rm –rf /etc/yum.repos.d/CentOS-*

备份Centos-*.repo文件至/media/目录:

mv /etc/yum.repos.d/CentOS-* /media/

(5)编辑local.repo文件

vi /etc/yum.repos.d/local.repo
[centos]
name=centos
baseurl=file:///opt/centos
gpgcheck=0
enabled=1

(6)查看yum源是否配置成功

yum clean all
yum list

6.3 远程yum源配置远程nfs-yum源配置-实操.mp4

在企业局域网中可以通过NFS存储局域网络,让成百上千台服务器都使用一台服务器共享的yum源,这样可以使整个服务器集群的压力大大减少,释放大量资源。而且在更新yum仓库时,只需要更新共享服务器的yum源,这样就大大提升了工作效率。下面搭建基于NFS存储局域网络的远程挂载yum源过程。

(1)服务器端配置

① 安装nfs-utils和rpcbind:

yum -y install nfs-utils rpcbind

② 创建共享目录:

mkdir /mnt/share

③ 修改配置文件/etc/exports(默认该文件为空):

vi /etc/exports
/mnt/share 192.168.200.0/24(rw,sync,no_root_squash)

④ 关闭防火墙和SELinux:

systemctl stop firewalld
systemctl disable firewalld
setenforce 0

⑤ 生效配置文件并启动服务:

exportfs -r
systemctl start rpcbind
systemctl start nfs
systemctl enable rpcbind 
systemctl enable nfs

注意:在启动NFS服务之前,需要先启动rpcbind服务。

⑥ 下载CentOS镜像到云主机,http://mirrors.douxuedu.com是提供的FTP服务器。

yum install –y wget
wget http://mirrors.douxuedu.com/cloud/CentOS-7-x86_64-DVD-1804.iso

⑦ 备份系统自带Centos-*.repo源文件至/media/目录:

mv /etc/yum.repos.d/CentOS-* /media/

⑧ 修改yum源配置,与本地源配置相似,参考本地yum源配置。

vi /etc/yum.repos.d/local.repo
[centos]
name=centos
baseurl=file:///mnt/share
gpgcheck=0
enabled=1

⑨ 将iso镜像挂载到/mnt/share,需要设置开机自动挂载。

mount CentOS-7-x86_64-DVD-1804.iso /mnt/share

⑩ 永久保存开机自启。

echo "mount CentOS-7-x86_64-DVD-1804.iso /mnt/share/" >> /etc/rc.local

⑪ 刷新yum源配置

yum clean all
yum repolist
Loaded plugins: fastestmirror
Determining fastest mirrors
centos                                | 3.6 kB     00:00     
(1/2): centos/group_gz                  | 166 kB   00:00     
(2/2): centos/primary_db                | 3.1 MB   00:00     
repo id                     repo name                  status
centos                      centos                     3,971
repolist: 3,971

⑫ 配置/etc/hosts文件,将NFS服务器和客户端IP映射添加进去:

vi /etc/hosts
10.24.2.6 server
10.24.2.7 client

(2)客户端配置

① 安装nfs-utils和rpcbind:

yum -y install nfs-utils rpcbind

② 设置开机自启动:

chkconfig rpcbind on
chkconfig nfs on

③ 启动安装的服务:

service rpcbind start
service nfs start

④ 创建挂载点:

mkdir /mnt/cshare

⑤ 关闭防火墙和SELinux。

⑥ 配置/etc/hosts文件。将NFS服务端和客户端IP映射添加进去:

vi /etc/hosts
10.24.2.6 server
10.24.2.7 client

⑦ 查看NFS服务器端信息:

showmount -e 10.24.2.6
Export list for 10.24.2.6:
/mnt/share 10.24.2.0/23

⑧ 客户端远程挂载并开机自启:

mount -t nfs server_ip:/mnt/share /mnt/cshare
echo "mount -t nfs 10.24.2.6:/mnt/share /mnt/cshare/" >> /etc/rc.local

⑨ 修改yum源配置:

vi /etc/yum.repos.d/local.repo
[centos]
name=centos
baseurl=file:///mnt/cshare
gpgcheck=0
enabled=1

⑩ 验证nfs-yum源配置:

yum clean all
yum repolist
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。