在​​《Linux之CentOS本地资源库(yum源)的配置》​​的博文中,小菌为大家介绍了如何在CentOS制作本地yum源,相信大家已经熟练掌握了。但大家有没有思考过这样一个问题:如果说现在有一个集群,共有100台电脑,要求每台电脑都需要配置yum源,那我们是不是得配置本地yum源100次?哈哈,其实不需要这么麻烦的,我们只需要在一台电脑上配置一次,然后让其他虚拟机连上这一台被当做"宿主机"的电脑,就可以共同使用yum源了~是不是觉得很神奇,嘿嘿接下来小菌就将手把手教大家如何操作( ̄▽ ̄)*




文章目录


安装httpd软件


        ①安装httpd

         ​​yum -y install httpd​

        ②启动httpd服务

        ​​service httpd start​

        ③测试

        打开浏览器,在地址栏上输入 ​​​​(自己的虚拟机ip)

        打开界面如下图所示,则说明httpd服务成功开启Linux之制作局域网yum源_yum源

        ④ 拓展:


  • 发现无法访问?
    原因: 因为linux的防火墙禁止他人访问自己的80端口
    解决: 通知防火墙放行
  • 关闭防火墙
    原因: 为了方便内网中集群间机器的相互操作,通常会​关闭防火墙​ ​​service iptables stop​

制作局域网yum源


  1. 先确定把哪一台服务器设置成局域网yum源,这里我以hadoop001为例
  2. 将hadoop001服务器的iso源的路径复制到指定的路径

# 将iso源的路径复制到指定的路径
cp -r /mnt/cdrom/* /var/www/html/CentOS-6.9

  1. 打开浏览器输入​​192.168.100.111/CentOS-6.9​​,我们可以发现成功把原先本地yum源的文件放到了局域网上!
    Linux之制作局域网yum源_yum源_02
  2. 接下来我们只需要更新其他节点的本地yum源(在其他节点测试)

#  备份默认yum源
cd /etc/yum.repos.d/
mv local.repo local.repo.bak


# 制作本地 yum 源 【在其他的虚拟机上均设置】
cd /etc/yum.repos.d/
vi CentOS-Local.repo

填入以下内容:
[base]
name=CentOS-Local
baseurl=http://192.168.100.111/CentOS-6.9/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

小结

        制作局域网yum源需要先下载httpd服务,利用httpd把一个服务器的yum源文件上传到局域网上,让同一个局域网下的其他服务器也能连接上,省去了每台服务器都需要配置本地yum源的麻烦。本次的分享就到这里了,有什么问题或者好的建议可以在评论区积极留言,喜欢的小伙伴们记得点赞加关注~~