在维护一个大集群的时候,往往操作系统版本都是一致的,经常碰到yum 安装软件的需求,这里提供一个方法可以配置公司专属的YUM源
1、在云端安装FTP服务器
安装FTP服务
yum install vsftpd
service vsftpd restart
chkconfig vsftpd on
下载或上传固定CentOS版本的ISO文件到云端
比如固定Centos版本是 Centos6.8
在/var/ftp创建2个pub2 pub 文件夹
把centos 6.8 64.DVD1 DVD2都下载下来 pub pub2
参考下载地址:http://mirrors.yun-idc.com/centos/6.8/isos/x86_64/
3.6G http://mirrors.yun-idc.com/centos/6.8/isos/x86_64/CentOS-6.8-x86_64-bin-DVD1.iso
2.1G http://mirrors.yun-idc.com/centos/6.8/isos/x86_64/CentOS-6.8-x86_64-bin-DVD2.iso
配置手动挂载
mount -o loop /var/ftp/CentOS-6.8-x86_64-bin-DVD1.iso /var/ftp/pub
mount -o loop /var/ftp/CentOS-6.8-x86_64-bin-DVD2.iso /var/ftp/pub2
配置自动挂载
/var/ftp/CentOS-6.8-x86_64-bin-DVD1.iso /var/ftp/pub iso9660 loop,defaults 0 0
/var/ftp/CentOS-6.8-x86_64-bin-DVD2.iso /var/ftp/pub2 iso9660 loop,defaults 0 0
挂载激活
其中自动挂载配置 在下次重启会生效
mount -a
开机看到挂载成功!
2、其他服务器同步本地YUM源
这里的其他服务器就是在云部署管理系统中管理的任意一个服务器。
清空所有yum源
cd /etc/yum.repos.d/
mkdir ~/oldrepo
mv ./* ~/oldrepo/
添加Centos本地源
假定云部署管理服务器地址是 192.168.0.105
那么:
/etc/yum.repos.d/centos_local.repo
[centos]
name=centos
baseurl=ftp://192.168.0.105/pub
ftp://192.168.0.105/pub2
enabled=1
gpgcheck=0
当前机器生效
yum clean all
yum makecache
3、恢复到旧的YUM源
cd /etc/yum.repos.d/
rm /etc/yum.repos.d/centos_local.repo
mv ~/oldrepo/* .
yum clean all
yum makecache
原文链接:https://www.f2er.com/bash/391722.html