环境介绍:
软件包和镜像都在真机,虚拟机通过yum使用真机的软件包服务(免拷贝,适合集群使用)
自定义yum仓库
真机
[root@room12pc14 ftp]# cd /var/ftp //ftp共享目录
[root@room12pc14 ftp]# mkdir elk //创建共享文件夹
[root@room12pc14 ftp]# cp /linux-soft/04/elk/* /var/ftp/elk/ //把需要共享的软件包放到ftp共享文件夹
[root@room12pc14 ftp]# ls elk/
accounts.json.gz elasticsearch-head-master.zip kibana-4.5.2-1.x86_64.rpm repodata
bigdesk-master.zip elasticsearch-kopf-master.zip logs.jsonl.gz shakespeare.json.gz
elasticsearch-2.3.4.rpm filebeat-1.2.3-x86_64.rpm logstash-2.3.4-1.noarch.rpm
[root@room12pc14 ftp]# createrepo /var/ftp/elk/ //把新的文件夹elk创建为yum软件包仓库
虚拟机
[root@localhost ~]# yum repolist //查看原来的软件包数量有9911个
已加载插件:fastestmirror
Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast
Determining fastest mirrors
源标识 源名称 状态
!local_repo CentOS-7 - Base 9,911
repolist: 9,911
[root@localhost ~]# vim /etc/yum.repos.d/elk.repo //编写新的yum仓库,使用真机的yum源
[elk]
name=elk
baseurl=“ftp://192.168.1.254/elk”
enabled=1
gpgcheck=0
[root@localhost ~]# yum clean all //清理yum缓存
[root@localhost ~]# yum repolist //查看最新的yum软件包数量为9915个,成功新增
已加载插件:fastestmirror
Determining fastest mirrors
elk | 2.9 kB 00:00:00
local_repo | 3.6 kB 00:00:00
(1/3): elk/primary_db | 12 kB 00:00:00
(2/3): local_repo/group_gz | 166 kB 00:00:00
(3/3): local_repo/primary_db | 5.9 MB 00:00:00
源标识 源名称 状态
elk elk 4
local_repo CentOS-7 - Base 9,911
repolist: 9,915