服务端配置:

1、开启yum缓存

sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf

[root@control /]# cat /etc/yum.conf|grep "keepcache"
keepcache=1
[root@control /]#

2、创建仓库

mkdir -p /application/yum/centos7/x86_64
cd /application/yum/centos7/x86_64

3、安装createrepo软件  用于生成yum仓库数据库的软件

yum -y install createrepo

4、初始化repodata索引文件

[root@control x86_64]# createrepo -pdo /application/yum/centos7/x86_64/ /application/yum/centos7/x86_64/
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete
[root@control x86_64]#

5、提供Web服务(Nginx、Python、Tomcat等都可以)
    
    查看端口占用:

[root@control x86_64]# lsof -i:80
[root@control x86_64]#

端口没有被占用,使用Python SimpleHTTPServer模块提供80端口服务:

[root@control x86_64]# python -m SimpleHTTPServer 80 &>/dev/null &
[1] 19350
[root@control x86_64]# lsof -i:80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
python 19350 root 3u IPv4 56003 0t0 TCP *:http (LISTEN)
[root@control x86_64]#

6、把已下载的rpm包移动到yum仓库

find /var/cache/ -type f -name "*rpm"|xargs -i cp {} /application/yum/centos6/x86_64/

7、每次新增一个rpm包就要更新一下

createrepo --update /application/yum/centos7/x86_64

8、如果客户端yum 安装时提示找不到自己定制的rpm包可以:

[root@control x86_64]# pwd
/application/yum/centos7/x86_64
[root@control x86_64]# createrepo -g /application/repodata/repomd.xml ./

客户端配置:

1、客户端配置

cd /etc/yum.repos.d/
mv * /tmp/bak/
vim localyum.repo
[localyum]
name=Server
baseurl=http://10.0.0.5 #这里就是配置服务端的ip,如果不是80端口还需要加上端口
enable=1
gpgcheck=0

2、清yum缓存

yum clean all

3、列表显示yum仓库

yum list 

4、自己定制定制的rpm包也可以放到自己搭建的yum仓库,这样就可以用内网直接yum安装了

镜像同步公网yum源:
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
上游yum源必须要支持rsync协议,否则不能使用rsync进行同步。
http://mirrors.ustc.edu.cn/status/
CentOS官方标准源:rsync://mirrors.ustc.edu.cn/centos/
epel源:rsync://mirrors.ustc.edu.cn/epel/
同步命令:
# 同步base源,小技巧,我们安装系统的光盘镜像含有部分rpm包,大概3G,这些就不用重新下载。
/usr/bin/rsync -av rsync://rsync.mirrors.ustc.edu.cn/centos/7/os/x86_64/ /data/yum_data/centos/7/os/x86_64/
/usr/bin/rsync -av rsync://rsync.mirrors.ustc.edu.cn/centos/7/extras/x86_64/ /data/yum_data/centos/7/extras/x86_64/
/usr/bin/rsync -av rsync://rsync.mirrors.ustc.edu.cn/centos/7/updates/x86_64/ /data/yum_data/centos/7/updates/x86_64/
# epel源
/usr/bin/rsync -av --exclude=debug rsync://rsync.mirrors.ustc.edu.cn/epel/7/x86_64/ /data/yum_data/epel/7/x86_64/

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
搭建Zabbix源。

第一种方法:
Zabbix官网 http://repo.zabbix.com/
可以完全镜像,也可以最小化镜像。

wget -r -p -np -k http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/
wget -r -p -np -k http://repo.zabbix.com/non-supported/rhel/6/x86_64/
wget http://repo.zabbix.com/RPM-GPG-KEY-ZABBIX
wget http://repo.zabbix.com/zabbix-official-repo.key

第二种方法:

rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
yum -y install zabbix-server-mysql zabbix-web-mysql mysql-server mysql wqy-microhei-fonts zabbix-get  zabbix-agent

CentOS7下搭建yum仓库的更多相关文章

  1. [Kubernetes]CentOS7下搭建Harbor仓库

    环境依赖: Harbor仓库需要环境:Python 2.7或以上版本,Docker 1.10或以上,Docker Compose 1.6.0或以上. CentOS7自带Python,所以不需要安装. ...

  2. CentOS6.8环境下搭建yum网络仓库

    CentOS6.8环境下搭建yum网络仓库 本文利用ftp服务,在CentOS6.8系统下搭建一个yum仓库,然后用另一台虚拟机访问该仓库.并安装程序包 安装ftp服务 查询ftp服务是否安装 [ro ...

  3. 使用ftp搭建yum仓库

    此次操作在VMware Workstation虚拟机的CentOS7.5下进行 这里使用两台Linux主机,下表是它们所使用的操作系统以及IP地址. 两台Linux主机所使用的操作系统以及IP地址 操 ...

  4. 搭建yum仓库与定制rpm包

    笔者Q:972581034 交流群:605799367.有任何疑问可与笔者或加群交流 当我们自动化部署集群的时候,想要快速的安装所有服务,搭建yum仓库与定制rpm包是我们首先要做的 原创作品,转载请 ...

  5. linux局域网搭建yum仓库(本地(file)、网络(ftp、http))

    linux局域网搭建yum仓库(本地(file).网络(ftp.http)) yum配置文件解释: [ ]:定义仓库,base为仓库的名字,可任意 name:仓库的简短文字描述 baseurl:仓库的 ...

  6. 第四百零五节,centos7下搭建sentry错误日志服务器,接收python以及Django错误,

    第四百零五节,centos7下搭建sentry错误日志服务器,接收python以及Django错误, 注意:版本,不然会报错 Docker >=1.11Compose >1.6.0 通过d ...

  7. centos7下搭建ceph luminous(12.2.1)--无网或网络较差

    本博客的主要内容是在centos7下搭建luminous,配置dashboard,搭建客户端使用rbd,源码安装ceph,最后给出一些较为常用的命令.本博客针对初次接触ceph的人群. 搭建环境: 主 ...

  8. VMware15.5版本通过挂载系统光盘搭建yum仓库

    VMware15.5版本通过挂载系统光盘搭建yum仓库一.1.打开CentOS 7虚拟机. 2.登录虚拟机,选择未列出  用户名:root 密码:输入自己设置的密码 点击登录. 3.右键单击打开终端. ...

  9. CentOS7下搭建zabbix监控(四)——Zabbix报警设置

    CentOS7下搭建zabbix监控(一)——Zabbix监控端配置 CentOS7下搭建zabbix监控(二)——Zabbix被监控端配置 CentOS7下搭建zabbix监控(三)——Zabbix ...

随机推荐

  1. FastQC 测序质量

    文章转载于 Original 2017-07-06 Jolvii 生信百科 介绍一下如何理解 FastQC 各模块的结果 FastQC 的使用 FastQC的安装介绍请看这里.FastQC 支持 fa ...

  2. ubuntu安装Percona Server

    Percona Server是mysql数据库的一个衍生版本,在性能,稳定性和可管理性上都有很大的提升,目前淘宝的mysql数据库就是基于Percona Server,请原谅我这么喜欢研究淘宝的技术. ...

  3. MySQL多项模糊查询

    最近有个需求,就是要根据搜索框里面的关键字,找到符合条件的数据. 如果是单个条件的话,其实就是一个普通的select语句. 但是需求是这个关键字,要在id,desc,step等多个字段模糊查找. 然后 ...

  4. 无法添加数据连接。Could not load file or assembly 'Microsoft.SqlServer.Management.Sdk.Sfc, Version=11.0.0.0

    无法添加数据连接.Could not load file or assembly 'Microsoft.SqlServer.Management.Sdk.Sfc, Version=11.0.0.0 V ...

  5. ubuntu 安装 rtpengine

    摘要 RtpEngine推荐使用Debian系统,可以看出Debian系统的安装是最简单的.我是基于ubuntu18.04安装的.需要注意的是如果你的Ubuntu系统版本太低,安装时会遇到各种的版本太 ...

  6. Linux常用命令----基本文件系统常用命令

    1.查看当前工作目录---pwd sunny@sunny-ThinkPad-T450:~$ pwd /home/sunny sunny@sunny-ThinkPad-T450:~$ cd Worksp ...

  7. C#路径的相关操作

    1.判定一个给定的C#路径是否有效,合法 通过Path.GetInvalidPathChars或Path.GetInvalidFileNameChars方法获得非法的C#路径/文件名字符,可以根据它来 ...

  8. 封装baseservice

    package com.huawei.base; import java.io.Serializable;import java.util.List; public abstract class Ba ...

  9. Makefile里面打印信息

    Makefile的规则相对来说还是比较复杂的,上手不容易,没有系统研究过,往往搞不清楚状况.如果掌握了基本的调试手段,那对我们写出正确的Makefile会非常有帮助.而在Makefile中,最重要的调 ...

  10. (转)libvirt API的基本概念

    本文摘自:http://blog.sina.com.cn/s/blog_da4487c40102v31i.html libvirt对象 libvirt的对象向外展现了虚拟化环境的所有资源.libvir ...