• 使用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日

  • 相关阅读:
    hive on sparksql 任务卡死
    数据结构之Map&Set
    Android 9.0 静默安装
    51单片机11(蜂鸣器硬件设计和软件设计)
    【增长的本质】-
    【深基16.例1】淘汰赛(上)
    qt creator 设置 项目依赖关系
    Unix信号处理
    CANoe的数据回放(Replay Block),还是要结合CAPL脚本才能说的明白
    神经元网络
  • 原文地址:https://blog.csdn.net/zhangbeizhen18/article/details/127738610