记录:307

场景:在CentOS 7.9操作系统,使用iso包制作本地镜像源(本地yum源)。搭建httpd发布服务,实现一台机器制作本地镜像源,集群内所有机器共用本地镜像源(本地yum源)。内网集群使用yum命令实现软件包安装、卸载等功能。

一、基础环境

操作系统:CentOS 7.9

网络环境:内网、私网、局域网、非公网。

机器名称:主机hadoop151、主机hadoop152

二、使用iso镜像包制作离线本地镜像源(本地yum源)

核心步骤:

(1)安装httpd软件,为了发布服务。

(2)挂载iso镜像包到httpd发布服务目录

(4)修改yum仓库的配置信息

(5)把yum配置文件分发到需要使用yum源的机器

(6)使用yum命令做安装、卸载等操作。

1.在hadoop151主机操作

1.1上传CentOS 7.9镜像包

镜像存放目录:/home/apps/software/local_iso

iso镜像文件:CentOS-7-x86_64-Everything-2009.iso

注意:一般使用包名中有Everything的包,这个包内容多。

1.2安装httpd

httpd安装指令:yum install -y httpd createrepo

1.3启动httpd服务并设置开机自动启动

启动指令:systemctl start httpd

开机自启动指令:systemctl enable httpd

查看httpd启动状态指令:systemctl status httpd.service

1.4安装httpd后生成服务目录

httpd服务目录:cd /var/www/html/

1.5创建httpd挂载镜像的目录

1.5.1创建使用httpd挂载镜像的目录

创建目录指令:mkdir -p /var/www/html/local_iso

1.5.2查看httpd挂载镜像的目录

查看目录指令:ll /var/www/html/local_iso

1.6把iso镜像包挂载到httpd的目录下

在httpd目录/var/www/html/local_iso挂载iso镜像。

挂载镜像指令:

mount -o loop /home/apps/software/local_iso/CentOS-7-x86_64-Everything-2009.iso /var/www/html/local_iso

1.7查看httpd发布的服务

在浏览器查看httpd发布的服务,验证服务成功。

查看地址:http://192.168.19.151/local_iso/

1.8新增yum源配置文件

操作目录:cd /etc/yum.repos.d

新建文件名:vi /etc/yum.repos.d/httpd_local_iso.repo

添加内容:

[httpd-local-iso]
name=httpdLocalIso
baseurl=http://192.168.19.151/local_iso
enabled=1
gpgcheck=0

1.9清空和刷新缓存

刷新指令:yum clean all && yum makecache

1.10分发yum源配置文件到其它机器

分发到主机hadoop152指令:

scp /etc/yum.repos.d/httpd_local_iso.repo root@hadoop152:/etc/yum.repos.d/httpd_local_iso.repo

注意:如上使用方式是hadoop151配置了hadoop152的免密登录,如果您的机器没有配置免密登录,那就下载再拷贝过去或者直接编辑复制。

1.11把挂载命令加入到自启动配置/etc/rc.loacl

1.11.1需加入自动配置原因

在本例中已经使用mount命令把iso镜像挂载到/var/www/html/local_iso目录,但是机器B151重启后,挂载已经被清空,导致yum指令无法使用。

1.11.2挂载命令加入到自启动配置

把挂载命令加入到自启动/etc/rc.loacl文件。

文件/etc/rc.loacl是/etc/rc.d/rc.local的软链接,即直接在/etc/rc.d/rc.local修改。

修改指令:vi /etc/rc.d/rc.local

修改内容:

mount -o loop /home/apps/software/local_iso/CentOS-7-x86_64-Everything-2009.iso /var/www/html/local_iso

1.11.3重启系统验证

重启系统,可以看到iso镜像已经挂载到/var/www/html/local_iso,那么yum命令就可以正常使用。

2.在hadoop152主机操作

2.1查看yum源配置文件

查看指令:cat /etc/yum.repos.d/httpd_local_iso.repo

内容:

[httpd-local-iso]
name=httpdLocalIso
baseurl=http://192.168.19.151/local_iso
enabled=1
gpgcheck=0

2.2清空和刷新缓存

刷新指令:yum clean all && yum makecache

2.3在分发yum源配置机器安装ifconfig验证yum源配置

搜索指令:yum search ifconfig

安装指令:yum -y install net-tools.x86_64

可以看到使用了httpd-local-iso自己配置仓库。

三、其它指令

1.1卸载镜像指令

比如,卸载在/mnt/local_iso/挂载的镜像

卸载镜像指令:umount /mnt/local_iso/

以上,感谢。

2022年11月7日

使用iso镜像包制作离线本地镜像源(本地yum源)相关推荐

  1. docker镜像包制作

    docker镜像包制作 1.背景及概述 1.1.背景 经常需要基于基础镜像构建定制化的镜像,所有需要进行镜像制作.镜像的构建有两种方法,一种为通过dockerfile的方式去构建,另外一种是通过在基础 ...

  2. 系统制成docker镜像_docker 制作自己的镜像

    查看 docker的服务状态 systemctl status docker 如果没有启动的话,要先启动 docker 服务 systemctl start docker 制作自己的镜像 1.从远程仓 ...

  3. 最小镜像文件制作【树莓派镜像】,简单有效,已经制作多次。使用Linux系统,只有Win系统的不适合。及再次烧录后启动可能出现的问题解决办法。

    目录 一.前言 二.平台选择 1.Win系统:优缺点 2.Linux系统:优缺点 三.制作(只要两步[加上安装gparted,算三步]) 1.安装gparted 2.使用gparted (1)运行gp ...

  4. Linux ISO镜像源,yum源,docker镜像源,docker加速器,maven仓库整理

    linux镜像源 centos https://wiki.centos.org/Download http://mirrors.sohu.com/ http://mirrors.163.com/ ht ...

  5. 一文教会你离线Linux主机简易搭建YUM源私服

    离线环境不通外网,所以私服这块很关键 一般的,一个集群,配好一台,其余所有机器均可使用 其实之前写过搭建YUM私服的文章,不过那是在线环境 CentOS-7.7.1908-YUM源-私服 成功搭建 下 ...

  6. linux安装更换yum源,更换YUM源,更换扩展源,源码包安装

    更换yum 源 将系统默认的安装源修改成国内的安装源 更换 更换扩展源 扩展源里有很多默认源没有的安装包 yum install -y epel-release yum 下载rpm 包 只下载不安装 ...

  7. 【docker】拉取一个基础镜像然后制作自己的镜像并复用

    今天下午,我再一次地被部署一个模型时因为没有网络而导致的复杂无比的环境依赖而折腾的手忙脚乱.因此,我觉得必须要把docker的基本操作路线打通一下了. 软件环境 docker:19.03.8 操作系统 ...

  8. 建立本地rhel5.3的yum源

    使用rhel版本当服务器操作系统,最麻烦的一件事情莫过于装软件所产生的依赖性问题.使用yum就可以有效的避免这种事情的发生.但是我没有购买rhel的服务,无法使用官方源安装.升级怎么办,最简单的方法就 ...

  9. yum源替换成阿里源以及yum源替换成本地源

    目录 1.what is yum? 2.where is yum? 更换国外源为阿里的仓库 更换repo为本地目录源: 更换国外源为网易的仓库: 更换repo为本地目录源 1.what is yum? ...

最新文章

  1. php 删除文件时间,php删除文件后重建,文件创建时间(filectime)未变化怎么解决??...
  2. lncrna研究,2021最新相关资料合集
  3. 计算机视觉:数据预处理-图像增广方法
  4. 使用onnx包将pth文件转换为onnx文件
  5. python编程中条件句_简单讲解Python编程中namedtuple类的用法
  6. C语言 extern - C语言零基础入门教程
  7. 岚图FREE店内静态体验
  8. 一个简单的品优购项目----html+css
  9. Webx系列之Ajax请求的四种方式
  10. 学习Linux你必须知道的那些事儿
  11. python 拼音搜索中文_汉语转拼音工具、新华字典API——两个支持Python的中文资源...
  12. 新手刚学js遇到的ie6问题
  13. android手机屏幕共享神器踩坑指南
  14. iS-RPA2022.1.0 | 艺赛旗RPA新版本正式发布
  15. 银行ATM登录管理系统(最简版)
  16. 将AE开发的专题图制作功能发布为WPS
  17. 草根大牛论道“下一代软件研发” 开启软件转型讨论大潮
  18. 【数字孪生百科】可视化图表知识科普——Pareto图(Pareto Chart)
  19. DATALOAD 基本使用
  20. vue实现路由权限控制

热门文章

  1. 【快速了解造成游戏过程卡的罪魁祸首】
  2. Linux下Awk详解(转载)
  3. javascript判断字符串相等
  4. 模糊PID控制fuzzy- PID slx文件为模糊PID控制
  5. [毕业设计] 基于大数据B站数据分析项目 - 情感分析
  6. Android WebView 精简Demo
  7. svchost.exe进程的分析
  8. OPPO A73线刷包下载_OPPO A73密码忘记了?来这里搞定!
  9. 数据库连接池——DBCP连接池o
  10. android自动滑屏解锁,如何删除/绕过滑动屏幕以解锁Android设备-万兴恢复专家