通过采用部署http的方式实现共享yum源,供其它服务器实现rpm的快捷安装。该部署方式也适用于RHEL服务器。
服务器信息 | 说明 |
192.168.10.131 | yum源服务主节点 |
192.168.10.243 | 从节点(从192.168.10.131上获取yum源) |
前提条件:
1.两台服务器需关闭防火墙
iptables -F
systemctl stop firewalld
systemctl disable firewalld
systemctl status firewalld
2.两台服务器需要关闭selinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
3.建议重启linux服务器
init 6 或 reboot
1.基于http构建yum网络源
配置节点:
192.168.10.131
1.挂载光盘镜像文件至/mnt
命令:
mount /dev/cdrom /mnt
[root@logstash ~]# mount /dev/cdrom /mnt
mount: /dev/sr0 is write-protected, mounting read-only
mount: /dev/sr0 is already mounted or /mnt busy
/dev/sr0 is already mounted on /mnt
[root@logstash ~]# df -h | grep /mnt
/dev/sr0 4.4G 4.4G 0 100% /mnt
[root@logstash ~]# cd /mnt/
[root@logstash mnt]# ls
CentOS_BuildTag EULA images LiveOS repodata RPM-GPG-KEY-CentOS-Testing-7
EFI GPL isolinux Packages RPM-GPG-KEY-CentOS-7 TRANS.TBL
[root@logstash mnt]#
2.拷贝/mnt/Packages目录下所有软件包至/var/www/html/centos
命令:
mkdir -p /var/www/html/centos
cp -R Packages/* /var/www/html/centos/
[root@logstash mnt]# mkdir -p /var/www/html/centos
[root@logstash mnt]# cp -R Packages/* /var/www/html/centos/
[root@logstash mnt]# cd !$
cd /var/www/html/centos/
[root@logstash centos]# ls -l |tail -n 10
-rw-r--r-- 1 root root 32284 Aug 9 14:44 yum-plugin-tmprepo-1.1.31-54.el7_8.noarch.rpm
-rw-r--r-- 1 root root 37192 Aug 9 14:44 yum-plugin-verify-1.1.31-54.el7_8.noarch.rpm
-rw-r--r-- 1 root root 37312 Aug 9 14:44 yum-plugin-versionlock-1.1.31-54.el7_8.noarch.rpm
-rw-r--r-- 1 root root 124852 Aug 9 14:44 yum-utils-1.1.31-54.el7_8.noarch.rpm
-rw-r--r-- 1 root root 4184192 Aug 9 14:44 zenity-3.28.1-1.el7.x86_64.rpm
-rw-r--r-- 1 root root 266160 Aug 9 14