搭建内网yum源镜像仓库


搭建内网yum源镜像仓库
主要解决内网服务器,无法访问外网,但需安装必要包,搭建内部yun源

1. 准备
  • 准备2台虚拟机centos7
  • 2块网卡,1个连接内网1个连接外网
  • 内存4g
  • cpu2核
2. 部署
2.1 先安装cobbler命令
# 安装epel源
wget wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
# 安装cobble
yum install cobble
# 启动cobble,httpd,关闭selinux
getenforce 0
systemctl start cobbled
systemctl enable cobbled
systemctl start httpd
systemctl enable httpd
2.2 以zabbix3.0为例
  • 添加repo源文件

    [root@centos7 yum.repos.d]# cobbler  repo add  --name=zabbix --mirror=http://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/ --arch=x86_64  --breed=yum
    
  • 执行同步

    [root@centos7 yum.repos.d]# cobbler reposync
    task started: 2020-10-27_104742_reposync
    task started (id=Reposync, time=Tue Oct 27 10:47:42 2020)
    hello, reposync
    run, reposync, run!
    creating: /var/www/cobbler/repo_mirror/zabbix/config.repo
    creating: /var/www/cobbler/repo_mirror/zabbix/.origin/zabbix.repo
    #其实就是通过命令/usr/bin/reporsync 进行的同步
    running: /usr/bin/reposync -l -n -d - config=/var/www/cobbler/repo_mirror/zabbix/.origin/zabbix.repo --repoid=zabbix --download_path=/var/www/cobbler/repo_mirror -a x86_64
    2.9 kB     00:00     
    204 kB   00:00     
    348 kB   00:00     
    244 kB   00:00     
    651 kB   00:00     
    725 kB   00:01     
    650 kB   00:00     
     11 kB   00:00     
    635 kB   00:01     
    254 kB   00:00     
    1.8 MB   00:02     
    1.8 MB   00:03     
    7.3 kB   00:00     
    6.8 kB   00:00     
    6.8 kB   00:00     
    2.3 MB   00:02     
    
    received on stderr: 
    running: createrepo  -c cache -s sha /var/www/cobbler/repo_mirror/zabbix
    received on stdout: Spawning worker 0 with 7 pkgs
    Spawning worker 1 with 7 pkgs
    Workers Finished
    Saving Primary metadata
    Saving file lists metadata
    Saving other metadata
    Generating sqlite DBs
    Sqlite DBs complete
    
    received on stderr: 
    running: chown -R root:apache /var/www/cobbler/repo_mirror/zabbix
    received on stdout: 
    received on stderr: 
    running: chmod -R 755 /var/www/cobbler/repo_mirror/zabbix
    received on stdout: 
    received on stderr: 
    *** TASK COMPLETE ***
    
  • 查看同步后的目录

    [root@centos7 zabbix]# ll /var/www/cobbler/repo_mirror/zabbix
    总用量 9568
    drwxr-xr-x 2 root apache    4096 10月 27 10:47 cache
    -rwxr-xr-x 1 root apache     111 10月 27 10:47 config.repo
    drwxr-xr-x 2 root apache    4096 10月 27 10:47 repodata
    -rwxr-xr-x 1 root apache  356564 4月  27 23:57 zabbix-agent-3.0.31-1.el7.x86_64.rpm
    -rwxr-xr-x 1 root apache  249372 4月  27 23:57 zabbix-get-3.0.31-1.el7.x86_64.rpm
    -rwxr-xr-x 1 root apache  742020 4月  27 23:57 zabbix-java-gateway-3.0.31-1.el7.x86_64.rpm
    -rwxr-xr-x 1 root apache  666752 4月  27 23:57 zabbix-proxy-mysql-3.0.31-1.el7.x86_64.rpm
    -rwxr-xr-x 1 root apache  665856 4月  27 23:57 zabbix-proxy-pgsql-3.0.31-1.el7.x86_64.rpm
    -rwxr-xr-x 1 root apache  650356 4月  27 23:57 zabbix-proxy-sqlite3-3.0.31-1.el7.x86_64.rpm
    -rwxr-xr-x 1 root apache   11416 2月  16 2016 zabbix-release-3.0-1.el7.noarch.rpm
    -rwxr-xr-x 1 root apache  260096 4月  27 23:57 zabbix-sender-3.0.31-1.el7.x86_64.rpm
    -rwxr-xr-x 1 root apache 1850868 4月  27 23:57 zabbix-server-mysql-3.0.31-1.el7.x86_64.rpm
    -rwxr-xr-x 1 root apache 1849284 4月  27 23:57 zabbix-server-pgsql-3.0.31-1.el7.x86_64.rpm
    -rwxr-xr-x 1 root apache 2440236 4月  27 23:57 zabbix-web-3.0.31-1.el7.noarch.rpm
    -rwxr-xr-x 1 root apache    7436 4月  27 23:57 zabbix-web-japanese-3.0.31-1.el7.noarch.rpm
    -rwxr-xr-x 1 root apache    6972 4月  27 23:57 zabbix-web-mysql-3.0.31-1.el7.noarch.rpm
    -rwxr-xr-x 1 root apache    6984 4月  27 23:57 zabbix-web-pgsql-3.0.31-1.el7.noarch.rpm
    
  • 使用另一台内网服务器配置yum源进行测试

    cd /etc/yum.repo.d/
    vim zabbix.repo
    [local-zabbix]
    name=local zabbix 
    baseurl=http://192.168.133.131/cobbler/repo_mirror/zabbix/
    enabled=1
    gpgcheck=0
    
  • 测试是否可以安装

    yum repolist
    yum install zabbix-agent
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值