文章目录
- 前言
- 搭建本地离线镜像源
- 第一步:上传文件
- 第二步:创建挂载目录
- 第三步:挂载镜像
- 第四步:配置本地镜像repo
- 第五步:移动默认repo
- 第六步:更新yum源
- 安装httpd服务
- 安装http服务
- 搭建集群离线源
- 重新挂载本地源
前言
某些服务器安装是最小化安装,导致常用的命令也没有提供,并且内网环境下某些依赖软件包不能联网下载,本地镜像包含了使用命令的软件包
搭建本地离线镜像源
第一步:上传文件
将操作系统iso文件(服务器所对应安装操作系统)上传到集群中的某一台服务器,使用xftp上传即可
第二步:创建挂载目录
创建本地镜像所挂载的目录
[root@localhost ~]# mkdir /root/iso -p
第三步:挂载镜像
挂载本地镜像文件,命令执行成功后,会出现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
第五步:移动默认repo
将默认的repo文件移动到back文件,内网中也无法使用默认的repo文件,移动后如下图所示
第六步:更新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
2、启动httpd
[root@localhost yum.repos.d]# systemctl start httpd
#设置开机启动
[root@localhost yum.repos.d]# systemctl enable httpd.service
搭建集群离线源
由于安装httpd后,默认的访问的路径在/var/www/html,因此需要将我们挂载本地的镜像源与httpd关联
重新挂载本地源
1、先取消之前的挂载镜像
[root@localhost html]# umount /root/iso/
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名称)
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中
至此本地集群镜像源搭建完毕,可以直接使用yum安装常用的命令,比如yum install vim等