环境说明:
内网一台openEuler服务器安装nginx提供http服务作为YUM源服务器。
内网5台服务器安装openEuler操作系统,并配置内网yum更新源。
yum源服务器配置
下载openEuler 20.03 LTS全量ISO镜像到yum源服务器:
https://repo.openeuler.org/openEuler-20.03-LTS/ISO/x86_64/openEuler-20.03-LTS-everything-x86_64-dvd.iso
在yum源服务器上安装nginx
#yum install nginx
配置HTTP目录
#vim /etc/nginx/nginx.conf
启动nginx服务
#systemctl start nginx
建立openEuler目录
#mkdir /usr/share/nginx/html/openeuler
配置/etc/fstab文件将openEuler 20.03 LTS全量ISO镜像挂载到/usr/share/nginx/html/openeuler目录
# vim /etc/fstab
挂载目录:
# mount -a
备份原repo文件:
#mv /etc/yum.repos.d/openEuler_x86_64.repo /etc/yum.repos.d/openEuler_x86_64.repo.bak
新建yum源配置文件
#vim /etc/yum.repos.d/base.repo
[base]
name=openeuler
baseurl=http://192.168.0.207/openeuler
gpgcheck=1
gpgkey=https://192.168.0.207/openeuler/RPM-GPG-KEY-openEuler
清除yum缓存:
#yum clean all
新建yum缓存:
到此openEuler内网yum更新源搭建完毕。
批量配置客户端yum源
接下来通过Clustershell批量配置其他几台openEuler服务器的yum配置。
Clustershell的安装见另外一篇文章:《OpenEuler操作系统安装ClusterShell的两个方法》
配置Clustershell的节点信息:
备份原repo文件
#clush -a mv /etc/yum.repos.d/openEuler_x86_64.repo /etc/yum.repos.d/openEuler_x86_64.repo.bak
将node1的base.repo文件复制到其他4台openEuler服务器
#clush -a -c /etc/yum.repos.d/base.repo --dest /etc/yum.repos.d/
清除其他4台openEuler服务器yum缓存
# clush -a yum clean all
新建其他4台openEuler服务器yum缓存
# clush -a yum update