内网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源

Yum应用场景 之 基于Centos-7 内网yum源服务器同步公网yum源_Linux系统


同步网络源

# 安装工具包
[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/

Yum应用场景 之 基于Centos-7 内网yum源服务器同步公网yum源_Linux系统_02


开启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源可以

Yum应用场景 之 基于Centos-7 内网yum源服务器同步公网yum源_运维_03


Yum应用场景 之 基于Centos-7 内网yum源服务器同步公网yum源_服务器_04


尝试下载zabbix-5.4

[root@node05 ~]# yum install zabbix-proxy -y

Yum应用场景 之 基于Centos-7 内网yum源服务器同步公网yum源_运维_05


内网yum源服务器同步公网yum源!!!