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


 

 

安装httpd软件

        
        ①安装httpd
         yum -y install httpd

        ②启动httpd服务
        service httpd start

        ③测试
        打开浏览器,在地址栏上输入 http://192.168.100.111:80(自己的虚拟机ip)
        打开界面如下图所示,则说明httpd服务成功开启Linux之制作局域网yum源_Linux系统
        ④ 拓展:

  • 发现无法访问?
    原因: 因为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源_Linux系统_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源的麻烦。本次的分享就到这里了,有什么问题或者好的建议可以在评论区积极留言,喜欢的小伙伴们记得点赞加关注~~