内网yum源服务器同步公网yum源
- 前言
- 一、Yum应用场景
- 二、案例部署
前言
RHEL、Centos系列系统,安装软件需要搭建yum仓库。但是当我们安装某些大多数应用时,由于网络、服务器距离问题。所配置的yum地址,进行部署服务,速度非常的慢。就这给我们运维人员带来了极大的不便。所以为了公司业务生成效率和安全性。我们可以通过组建公司内部的yum服务器或者公司内部局域网yum源服务器同步网络源,仅对公司内部提供服务来解决这个问题。
一、Yum应用场景
1、自建本地yum源
2、局域网yum源服务器同步网络源
这次,我们演示第二个应用场景!
二、案例部署
创建本地yum源
[root@node01 ~]# vim /etc/yum.repos.d/zabbix-5.3.repo
[zabbix-5.3]
name=zabbix-5.3
baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/5.3/rhel/7/x86_64/
gpgkey=https://mirrors.tuna.tsinghua.edu.cn/zabbix/RPM-GPG-KEY-ZABBIX
查看yum源
同步网络源
# 安装工具包
[root@node01 ~]# yum install yum-utils -y
# 创建存储软件包的目录
[root@node01 ~]# mkdir /zabbix-5.3
# 同步网络源
[root@node01 ~]# reposync -r zabbix-5.3 -p /zabbix-5.3/
# 生成元数据
[root@node01 ~]# createrepo /zabbix-5.3/zabbix-5.3/
# 同步完毕
[root@node01 ~]# ls /zabbix-5.3/zabbix-5.3/ | wc -l
21
ftp方式挂载块设备方式提供访问
# 下载ftp软件
[root@node01 ~]# yum install vsftpd -y
# 创建访问目录
[root@node01 ~]# mkdir /var/ftp/zabbix-5.4
# 制作iso镜像文件
[root@node01 ~]# yum install genisoimage -y
[root@node01 ~]# mkisofs -r -o zabbix-5.4.iso /zabbix-5.3/zabbix-5.3/
[root@node01 ~]# ll zabbix-5.4.iso
total 4
lrwxr-xr-x 3 root root 4096 Feb 16 21:37 zabbix-5.4.iso
# 挂载镜像文件
[root@node01 ~]# mount zabbix-5.4.iso /var/ftp/zabbix-5.4/
mount: /dev/loop0 is write-protected, mounting read-only
# 启动ftp服务
[root@node01 ~]# systemctl start vsftpd
浏览器访问:ftp://192.168.5.11/zabbix-5.4/
开启node05机器
配置zabbix-5.4 yuan源
[root@node05 ~]# yum install dnf-utils -y
[root@node05 ~]# yum-config-manager --add-repo=ftp://192.168.5.11/zabbix-5.4/
Loaded plugins: fastestmirror
adding repo from: ftp://192.168.5.11/zabbix-5.4/
[192.168.5.11_zabbix-5.4_]
name=added from: ftp://192.168.5.11/zabbix-5.4/
baseurl=ftp://192.168.5.11/zabbix-5.4/
enabled=1
[root@node05 ~]# echo 'gpgcheck=0' >> /etc/yum.repos.d/192.168.5.11_zabbix-5.4_.repo
查看yum源可以
尝试下载zabbix-5.4
[root@node05 ~]# yum install zabbix-proxy -y
内网yum源服务器同步公网yum源!!!