• 使用rpm包制作本地镜像源(本地yum源)


    记录:308

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

    一、基础环境

    操作系统:CentOS 7.9

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

    机器名称:主机hadoop151、主机hadoop102.

    二、使用rpm包制作本地镜像源(本地yum源)

    核心步骤:

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

    (2)安装createrepo软件,为把rpm生成yum执行所需格式源数据。

    (3)把生成元数据(包含rpm包)放到httpd的发布服务目录下

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

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

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

    1.在hadoop151主机操作

    以下步骤在hadoop151操作。

    1.1安装httpd和createrepo

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

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

    启动指令:systemctl start httpd

    开机自启动指令:systemctl enable httpd

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

    1.3安装httpd后生成服务目录

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

    1.4上传rpm包

    上传的rpm包:jdk-8u281-linux-x64.rpm

    指定目录:/home/apps/software/rpm_local_repos

    1.5执行createrepo生成元数据

    操作目录:/home/apps/software/rpm_local_repos

    执行指令:createrepo .

    请注意:生成rmp包源数据,就是在repodata目录下。

    生成情况:

    1.6把生成内容移到/var/www/html/中

    操作目录:/home/apps/software

    执行指令:mv rpm_local_repos/ /var/www/html/

    1.7查看httpd发布的服务

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

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

    1.8新增yum源配置文件

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

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

    添加内容:

    1. [rpm-local-repos]
    2. name=rpmLocalRepos
    3. baseurl=http://192.168.19.151/rpm_local_repos
    4. enabled=1
    5. gpgcheck=0

    1.9清空和刷新yum源缓存

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

    2.在hadoop102主机操作

    2.1机器hadoop102没有安装JDK

    查看指令:java -version

    2.2在hadoop102新增hadoop151发布的yum源配置文件

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

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

    添加内容:

    1. [rpm-local-repos]
    2. name=rpmLocalRepos
    3. baseurl=http://192.168.19.151/rpm_local_repos
    4. enabled=1
    5. gpgcheck=0

    2.3清空和刷新yum源缓存

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

    2.4安装jdk

    安装指令:yum install -y jdk

    2.5安装jdk成功

    安装jdk成功,默认安装在/usr/java中。

     以上,感谢。

    2022年11月7日

  • 相关阅读:
    Spring AOP框架
    数据结构:链表(1)
    亚马逊云科技在天津设立智能制造数字化赋能中心
    tomcat部署 虚拟主机配置和多实例部署
    JavaScript:实现 Polynomials多项式算法 (附完整源码)
    《广西开放大学电大搜题微信公众号——探索学习的新途径》
    java中的DTO
    JSON基本语法
    go语言---锁
    【C语言】青蛙跳台阶 —— 详解
  • 原文地址:https://blog.csdn.net/zhangbeizhen18/article/details/127738610