内网集群本地镜像设置(Centos7)

前言

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

搭建本地离线镜像源

第一步:上传文件

将操作系统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等

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值