记录:313
场景:在CentOS 7.9操作系统,使用reposync命令下载rpm包;使用createrepo把rpm包制作成本地镜像仓库;使用httpd发布本地镜像服务;实现内网环境使用yum命令安装、卸载等操作。
版本:
操作系统:CentOS 7.9
镜像网站:https://developer.aliyun.com/mirror/
1.基础环境准备
1.1机器硬件配置
(1)外网机器
内存:4GB;磁盘:130GB。
操作系统:CentOS 7.9
网络:可连接互联网,具备下载功能。
作用:在公网镜像网站下载所需的包。
(2)内网机器
内存:4GB;磁盘:130GB。
主机名称:hadoop201
主机ip:192.168.19.201
操作系统:CentOS 7.9
网络:无法连接公网,内部局域网。
作用:制作本地镜像仓库,提供给内网机器使用。
1.2配置基础环境
安装基础工具。
(1)安装yum-utils
命令:yum install -y yum-utils
功能:安装yum-utils后,reposync下载功能可用。
(2)安装createrepo
命令:yum install -y createrepo
功能:安装createrepo后,可以使用createrepo命令,把rpm包生成镜像仓库需求的配置信息。
(3)安装httpd
命令:yum install -y httpd
功能:安装httpd后,配置的本地镜像仓库,可以发布web服务,提供内网机器访问。默认是80端口。
生成发布服务的目录:/var/www/html/
(4)安装perl
命令:yum install -y perl
功能:安装perl,能提供一些基础依赖。
(5)配置httpd服务
启动命令:systemctl start httpd
开机自启动命令:systemctl enable httpd
查看httpd启动状态命令:systemctl status httpd.service
(6)安装net-tools工具
命令:yum install -y net-tools.x86_64
功能:安装net-tools,一些网络操作命令就具备了。比如ifconfig、netstat等。
1.3常用命令
查看仓库列表:yum repolist
搜索软件包:yum search kubelet
查看指定包版本:yum list --showduplicates kubelet
安装最新版的软件:yum install -y kubelet
安装指定版本的软件:yum install -y kubelet-1.18.19
查看已经安装软件包:yum list installed | grep kubelet
只下载不安装命令:
yum install --downloadonly --downloaddir /home/mirror/kubernetes/kubelet kubelet-1.18.19
远程拷贝命令:
scp /etc/yum.repos.d/centos_7_9_extras.repo root@192.168.19.200:/etc/yum.repos.d/
删除指定目录内容:rm -rf /etc/yum.repos.d/*
移动命令:mv /home/mirror/kubernetes/* /var/www/html/kubernetes/
查看安装命令目录:find / -name reposync
查看目录占用空间大小:du -sh /var/www/html/*
查看端口信息:netstat -tunlp
1.4认识yum源配置文件
查看命令:cat /etc/yum.repos.d/httpd_local_iso.repo
内容:
[httpd-local-iso]
name=httpdLocalIso
baseurl=http://192.168.19.201/local_iso
enabled=1
gpgcheck=0
配置文件解析:[httpd-local-iso],配置的yum源仓库名称;baseurl,配置资源地址目录;enabled,使能配置文件,1是启用;gpgcheck,是否需要查阅RPM文件内的数字签章,0是不校验。
2.本地镜像仓库
本例搭建镜像仓库信息,使用者可以按需构建。
(1)操作系统的镜像包:CentOS-7-x86_64-Everything-2009.iso。
(2)epel包,EPEL(Extra Packages for Enterprise Linux),是由Fedora Special Interest Group维护的Enter

本文档详细介绍了如何在CentOS7.9上使用reposync和createrepo命令下载并制作yum本地镜像仓库,包括CentOS、EPEL、extras、ceph、docker-ce和kubernetes的包。通过httpd服务发布仓库,供内网环境的机器使用,实现离线安装和卸载操作。
最低0.47元/天 解锁文章
3234

被折叠的 条评论
为什么被折叠?



