(k8s-king-king)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
- 点赞
- 收藏
- 关注作者
评论(0)