通过Cobbler配置内网YUM仓库

上一篇Cobbler 安装中,配置好了Cobbler

下面来通过Cobbler来配置内网的YUM仓库

这里可以同步所有版本的yum源,增加内网的yum安装下载速度。

通过命令来增加仓库

[root@backup ~]#cobbler repo add --name=Centos6-UPDATES --mirror=http://mirrors.aliyun.com/centos/6/updates/x86_64/ --arch=x86_64 --breed=yum
[root@backup ~]#cobbler repo add --name=Centos6-salt201611 --mirror=https://repo.saltstack.com/yum/redhat/6/x86_64/2016.11/ --arch=x86_64 --breed=yum
[root@backup ~]#cobbler repo add --name=Centos7-Base --mirror= https://mirrors.aliyun.com/centos/7/os/x86_64/ --arch=x86_64 --breed=rsync
[root@backup ~]#cobbler repo add --name=Centos7-extras --mirror=https://mirrors.aliyun.com/centos/7/extras/x86_64/ --arch=x86_64 --breed=yum
[root@backup ~]#cobbler repo add --name=epel6-x86_64-testing --mirror=http://mirrors.aliyun.com/epel/testing/6/x86_64/ --arch=x86_64 --breed=yum
[root@backup ~]#cobbler repo add --name=Centos7-salt201707 --mirror=https://repo.saltstack.com/yum/redhat/7Server/x86_64/2017.7/ --arch=x86_64 --breed=yum
[root@backup ~]#cobbler repo add --name=Centos6-Base --mirror=http://mirrors.aliyun.com/centos/6/os/x86_64/ --arch=x86_64 --breed=yum
[root@backup ~]#cobbler repo add --name=epel6-x86_64 --mirror=http://mirrors.aliyun.com/epel/6/x86_64/ --arch=x86_64 --breed=yum
[root@backup ~]#cobbler repo add --name=Centos7-epel --mirror=https://mirrors.aliyun.com/epel/7Server/x86_64/ --arch=x86_64 --breed=yum
[root@backup ~]#cobbler repo add --name=Centos6-webtatic --mirror=http://sp.repo.webtatic.com/yum/el6/x86_64/ --arch=x86_64 --breed=yum
[root@backup ~]#cobbler repo add --name=Centos7-webtatic --mirror=https://sp.repo.webtatic.com/yum/el7/x86_64/ --arch=x86_64 --breed=yum
[root@backup ~]#cobbler repo add --name=Centos6-percona --mirror=http://repo.percona.com/release/6Server/os/x86_64/ --arch=x86_64 --breed=yum
[root@backup ~]#cobbler repo add --name=Centos7-salt201611 --mirror=https://repo.saltstack.com/yum/redhat/7/x86_64/2016.11/ --arch=x86_64 --breed=yum
[root@backup ~]#cobbler repo add --name=Centos7-zabbix3 --mirror=http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/ --arch=x86_64 --breed=yum
[root@backup ~]#cobbler repo add --name=Centos6-extras --mirror=http://mirrors.aliyun.com/centos/6/extras/x86_64/ --arch=x86_64 --breed=yum
[root@backup ~]#cobbler repo add --name=Centos6-zabbix3 --mirror=http://repo.zabbix.com/zabbix/3.4/rhel/6/x86_64/ --arch=x86_64 --breed=yum
[root@backup ~]#cobbler repo add --name=Centos7-percona --mirror=http://repo.percona.com/release/7Server/os/x86_64/ --arch=x86_64 --breed=yum
参数 说明
cobbler repo add 添加yum源
cobbler repo copy 复制
cobbler repo edit 修改
cobbler repo find 查找
cobbler repo list 列出已添加的yum源
cobbler repo remove 删除已添加的本地yum源
cobbler repo rename 重命名本地已添加的源
cobbler repo report 列出全部源的详细信息

查看刚刚添加的yum仓库

[root@cobbler ~]# cobbler repo list
Centos6-Base
Centos6-UPDATES
Centos6-extras
Centos6-percona
Centos6-salt201611
Centos6-webtatic
Centos6-zabbix3
Centos7-Base
Centos7-epel
Centos7-extras
Centos7-percona
Centos7-salt201611
Centos7-salt201707
Centos7-webtatic
Centos7-zabbix3
epel6-x86_64
epel6-x86_64-testing

并没有结束,还需要把添加的这些,同步下来

这里就不全部同步了,指定一个同步

[root@cobbler ~]# cobbler reposync --only=Centos7-zabbix3
task started: 2018-09-28_104217_reposync
task started (id=Reposync, time=Fri Sep 28 10:42:17 2018)
hello, reposync
run, reposync, run!
creating: /var/www/cobbler/repo_mirror/Centos7-zabbix3/config.repo
creating: /var/www/cobbler/repo_mirror/Centos7-zabbix3/.origin/Centos7-zabbix3.repo
running: /usr/bin/reposync -l -n -d --config=/var/www/cobbler/repo_mirror/Centos7-zabbix3/.origin/Centos7-zabbix3.repo --repoid=Centos7-zabbix3 --download_path=/var/www/cobbler/repo_mirror -a x86_64
2.9 kB 00:00
3.6 kB 00:00
3.2 kB 00:00
3.4 kB 00:00
3.4 kB 00:00
88 kB 00:00
166 kB 00:00
945 kB 00:00
187 kB 00:00
3.6 MB 00:00
112 kB 00:01
5.9 MB 00:03
5.2 MB 00:03
255 kB 00:01
367 kB 00:01
737 kB 00:02
678 kB 00:02
677 kB 00:02
13 kB 00:00
646 kB 00:02
267 kB 00:00
2.0 MB 00:06
2.0 MB 00:06
7.5 kB 00:00
7.1 kB 00:00
7.1 kB 00:00
2.7 MB 00:08 received on stderr:
running: createrepo -c cache -s sha /var/www/cobbler/repo_mirror/Centos7-zabbix3
received on stdout: Spawning worker 0 with 14 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/Centos7-zabbix3
received on stdout:
received on stderr:
running: chmod -R 755 /var/www/cobbler/repo_mirror/Centos7-zabbix3
received on stdout:
received on stderr:
*** TASK COMPLETE ***
[root@cobbler ~]# ls /var/www/cobbler/repo_mirror/Centos7-zabbix3/
cache zabbix-java-gateway-3.4.14-1.el7.x86_64.rpm zabbix-sender-3.4.14-1.el7.x86_64.rpm zabbix-web-mysql-3.4.14-1.el7.noarch.rpm
config.repo zabbix-proxy-mysql-3.4.14-1.el7.x86_64.rpm zabbix-server-mysql-3.4.14-1.el7.x86_64.rpm zabbix-web-pgsql-3.4.14-1.el7.noarch.rpm
repodata zabbix-proxy-pgsql-3.4.14-1.el7.x86_64.rpm zabbix-server-pgsql-3.4.14-1.el7.x86_64.rpm
zabbix-agent-3.4.14-1.el7.x86_64.rpm zabbix-proxy-sqlite3-3.4.14-1.el7.x86_64.rpm zabbix-web-3.4.14-1.el7.noarch.rpm
zabbix-get-3.4.14-1.el7.x86_64.rpm zabbix-release-3.4-2.el7.noarch.rpm zabbix-web-japanese-3.4.14-1.el7.noarch.rpm

这里看到已经同步下来了,其他的类似,如果相同步所有,则不增加--only参数即可

下面就可以通过访问http://10.0.0.200/cobbler/repo_mirror/Centos7-zabbix3/ 能看到

配置其他机器配置yum源

[root@cobbler yum.repos.d]# cat local.repo
[zabbix-34]
name=local CentOS7 zabbix34
baseurl=http://10.0.0.200/cobbler/repo_mirror/Centos7-zabbix3/
enable=1
gpgcheck=0

测试

[root@cobbler yum.repos.d]# yum makecache
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
base | 3.6 kB 00:00:00
epel | 3.2 kB 00:00:00
extras | 3.4 kB 00:00:00
updates | 3.4 kB 00:00:00
zabbix-34 | 2.5 kB 00:00:00
(1/8): epel/x86_64/updateinfo | 945 kB 00:00:00
(2/8): epel/x86_64/prestodelta | 2.9 kB 00:00:00
(3/8): epel/x86_64/primary | 3.6 MB 00:00:00
(4/8): zabbix-34/filelists_db | 12 kB 00:00:00
(5/8): zabbix-34/other_db | 3.3 kB 00:00:00
(6/8): zabbix-34/primary_db | 11 kB 00:00:00
(7/8): epel/x86_64/other | 2.2 MB 00:00:00
(8/8): epel/x86_64/filelists | 10 MB 00:00:02
epel 12692/12692
epel 12692/12692
epel 12692/12692
Metadata Cache Created

从上面可以看出来,zabbix-34 是没问题的了

至此,cobbler 的内网yum源配置完成。

CentOS 7 Cobbler 配置 YUM仓库的更多相关文章

  1. centos7如何配置yum仓库

    centos7如何配置yum仓库 一.总结 一句话总结: 备份原仓库配置原件,接来下按需求 百度 是指定本地光盘作为yum仓库,还是使用网络源作为yum仓库 二.centos7如何配置yum仓库 1. ...

  2. [转]CENTOS 6.5 配置YUM安装NGINX+服务器负载均衡

    原文连接: CENTOS 6.5 配置YUM安装NGINX  http://blog.sina.com.cn/s/blog_69f467b70102uyux.html 参考博文: Centos下安装. ...

  3. centos 用dvd创建yum 仓库

    环境:CentOS 6.0 默认的yum是以网络来安装的,在没有网络或者网速不佳的情况下,通过yum来安装软件是意见非常痛苦的事情.其实对于CentOS DVD来说,里面提供的软件就足以满足我们的需要 ...

  4. CentOS 6.3 配置 yum

    ContOS 配置yum:1.cd /etc/yum.repos.d2.创建个任意目录,将所有文件移动到创建的目录中,除了CentOS-Media.repo3.编辑CentOS-Media.repov ...

  5. centos 7 搭建本地yum仓库

    首先需要创建一个目录 mkdir /1   #在根目录下创建一个名字为1的目录 将光盘挂载到创建的这个目录 mount /dev/cdrom /1 yum命令配置文件在/etc/yum.repos.d ...

  6. 配置yum仓库和rpm包

    作业一: 1) 开启Linux系统前添加一块大小为15G的SCSI硬盘 2) 开启系统,右击桌面,打开终端 3) 为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区,在扩展分区上划分1个逻辑分 ...

  7. 配置yum仓库:yum install 软件

    1.一个重要模板: 进入/etc/yum.repos.d文件夹,新建一个xiaoxu.repo文件,其中xiaoxu可以根据需要来取名. [模板] vim  xiaoxu.repo [rhel]    ...

  8. CENTOS 6.5 配置YUM安装NGINX

    第一步,在/etc/yum.repos.d/目录下创建一个源配置文件nginx.repo: cd /etc/yum.repos.d/ vim nginx.repo 填写如下内容: [nginx]nam ...

  9. CentOS 6.7 配置 yum 安装 nginx

    第一步,在/etc/yum.repos.d/目录下创建一个源配置文件nginx.repo: cd /etc/yum.repos.d/ vim nginx.repo 填写如下内容: [nginx] na ...

随机推荐

  1. python基础-列表List及内置方法

    数据类型之列表-List 用途:用于存一个或多个不同类型的值 定义:通过中括号存值,每个值之间通过逗号进行分隔 l1 = [1,'a',3,'b'] 特性:有序.可变.存多个值的数据类型 常用方法: ...

  2. 详解PHP中的三大经典模式

    单例模式 单例模式的含义: 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统全局地提供这个实例.它不会创建实例副本,而是会向单例类内部存储的实例返回一个引用. 单例模式 ...

  3. gedit一些小的新发现

    写应该还有一些人正在像我一样用gedit呢. 现在vim,gedit,guide三党还是互相瞧不起呢. 我写这一篇是想稍微交流一下gedit的一些乱七八糟的玩意,非gedit党勿喷. 有些人连一些比较 ...

  4. NOIP模拟 17

    这次.. 考场刚了T1T2两题的正解 然后T2A了,T1被毒瘤卡常 让skyh得了rank1,QMQ 话说这次考试体(r)验(p)极(yong)佳(jin) 也许是昨晚没玩狼人杀睡的比较好?(现场%苗 ...

  5. IntelliJ IDEA自动部署项目至远程服务器与传统部署项目至远程服务器的区别

    每次开发Java项目时,对于所有Java开发人员来说,最枯燥的不是修改代码,而是实时将自己的代码上传至远程服务器,进行测试或者部署,本人最初开发也是这样,通过使用Xshell 5,WinSCP等工具对 ...

  6. 2-了解DBMS

    1.DB,DBS,DBMS的区别是什么?     1.1 DB 就是数据库,数据库是存储数据的集合,可理解为多个数据表     1.2 DBS 数据库系统,包括数据库,数据库管理系统和数据库管理人员D ...

  7. 重写equals方法,也应该重写hashcode方法,反之亦然

    yls 2019年11月07日 一方面 hashcode原则:两个对象equals相等,hashcode值一定相等 默认的hashcode是Object类通过对象的内存地址得到的 若重写equals而 ...

  8. 微信小程序this.data和this.setData({})的区别

    this.data.xx是用来获取页面data对象的----------只是js(逻辑层)数据的更改: this.setData是用来更新界面的---------用于更新view层的.

  9. 理解Spark运行模式(二)(Yarn Cluster)

    上一篇说到Spark的yarn client运行模式,它与yarn cluster模式的主要区别就是前者Driver是运行在客户端,后者Driver是运行在yarn集群中.yarn client模式一 ...

  10. hdu 1533 Going Home (KM)

    Going HomeTime Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total ...