记录: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
添加内容:
- [rpm-local-repos]
- name=rpmLocalRepos
- baseurl=http://192.168.19.151/rpm_local_repos
- enabled=1
- 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
添加内容:
- [rpm-local-repos]
- name=rpmLocalRepos
- baseurl=http://192.168.19.151/rpm_local_repos
- enabled=1
- 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日