文章目录

  • 前言
  • 搭建本地离线镜像源
  • 第一步:上传文件
  • 第二步:创建挂载目录
  • 第三步:挂载镜像
  • 第四步:配置本地镜像repo
  • 第五步:移动默认repo
  • 第六步:更新yum源
  • 安装httpd服务
  • 安装http服务
  • 搭建集群离线源
  • 重新挂载本地源


前言

某些服务器安装是最小化安装,导致常用的命令也没有提供,并且内网环境下某些依赖软件包不能联网下载,本地镜像包含了使用命令的软件包

搭建本地离线镜像源

第一步:上传文件

将操作系统iso文件(服务器所对应安装操作系统)上传到集群中的某一台服务器,使用xftp上传即可

centos7 镜像 jkd mysql centos7镜像文件怎么用_html

第二步:创建挂载目录

创建本地镜像所挂载的目录

[root@localhost ~]# mkdir /root/iso -p

centos7 镜像 jkd mysql centos7镜像文件怎么用_linux_02

第三步:挂载镜像

挂载本地镜像文件,命令执行成功后,会出现mounting read-only关键字,代表挂载成功
[root@localhost ~]# mount -o loop CentOS-7-x86_64-DVD-1611.iso /root/iso/
mount: /dev/loop0 is write-protected, mounting read-only

第四步:配置本地镜像repo

进入以下目录,创建localiso.repo文件,并写入以下内容

[root@localhost yum.repos.d]# pwd
 /etc/yum.repos.d[root@localhost yum.repos.d]# cat localiso.repo
 [localCentos7Iso]
 name=localCentos7Iso
 baseurl=file:///root/iso
 gpcheck=0
 enable=1

centos7 镜像 jkd mysql centos7镜像文件怎么用_服务器_03

第五步:移动默认repo

将默认的repo文件移动到back文件,内网中也无法使用默认的repo文件,移动后如下图所示

centos7 镜像 jkd mysql centos7镜像文件怎么用_服务器_04

第六步:更新yum源

更新yum源,出现Metadata Cache Created代表建立成功

[root@localhost yum.repos.d]# yum makecache
 Loaded plugins: fastestmirror
 Loading mirror speeds from cached hostfile
 localCentos7Iso | 3.6 kB 00:00:00
 Metadata Cache Created


可查看本地源是否搭建成功

[root@localhost yum.repos.d]# yum repolist
 Loaded plugins: fastestmirror
 Loading mirror speeds from cached hostfile
 repo id repo name status
 localCentos7Iso localCentos7Iso 3,831
 repolist: 3,831


至此本地镜像源搭建完毕,可以直接使用yum安装常用的命令,比如yum install vim等

安装httpd服务

内网环境中一般多台服务器都是一样的情况,只需要一台服务器配置本地镜像源(有细微改动),其余服务器利用apache来通过ip来访问,进而进行下载

安装http服务

1、配置好本地镜像源后,执行命令

[root@localhost yum.repos.d]# yum install httpd -y

centos7 镜像 jkd mysql centos7镜像文件怎么用_linux_05


2、启动httpd

[root@localhost yum.repos.d]# systemctl start httpd

centos7 镜像 jkd mysql centos7镜像文件怎么用_html_06

#设置开机启动
[root@localhost yum.repos.d]# systemctl enable httpd.service

搭建集群离线源

由于安装httpd后,默认的访问的路径在/var/www/html,因此需要将我们挂载本地的镜像源与httpd关联

重新挂载本地源

1、先取消之前的挂载镜像

[root@localhost html]# umount /root/iso/

centos7 镜像 jkd mysql centos7镜像文件怎么用_镜像源_07


2、挂载本地镜像源

先在httpd的对应目录创建文件挂载目录

[root@localhost html]# mkdir -p /var/www/html/iso
[root@localhost html]# mount -o loop /root/CentOS-7-x86_64-DVD-1611.iso /var/www/html/iso/
 mount: /dev/loop0 is write-protected, mounting read-only

3、更改/etc/yum.repos.d/下的centos7.repo文件如下(其中bigdata0.com是该配置本地源的hostname名称)

centos7 镜像 jkd mysql centos7镜像文件怎么用_linux_08


4、更新yum源,出现Metadata Cache Created代表建立成功

[root@localhost yum.repos.d]# yum makecache
 Loaded plugins: fastestmirror
 Loading mirror speeds from cached hostfile
 localCentos7Iso | 3.6 kB 00:00:00
 Metadata Cache Created

可查看本地源是否搭建成功

[root@localhost yum.repos.d]# yum repolist
 Loaded plugins: fastestmirror
 Loading mirror speeds from cached hostfile
 repo id repo name status
 localCentos7Iso localCentos7Iso 3,831
 repolist: 3,831

5、集群中其他集群配置
将centos7.repo文件拷贝到集群中其他服务器中,再执行yum更新即可

注意事项:需要将挂载命令加入到自启动配置中,否则下次服务器重启,无法使用

将命令加入/etc/rc.loacl中

centos7 镜像 jkd mysql centos7镜像文件怎么用_镜像源_09

至此本地集群镜像源搭建完毕,可以直接使用yum安装常用的命令,比如yum install vim等