美文网首页
制作Ambari本地yum源

制作Ambari本地yum源

作者: syhc006 | 来源:发表于2019-03-26 10:49 被阅读0次
    • 安装工具
    yum install createrepo yum-utils nginx -y
    
    • 下载需要同步的yum源repo文件
    wget -O /etc/yum.repos.d/ambari.repo http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.7.3.0/ambari.repo
    wget -O /etc/yum.repos.d/hdp.repo http://public-repo-1.hortonworks.com/HDP/centos7/3.x/updates/3.1.0.0/hdp.repo
    wget -O /etc/yum.repos.d/hdp.gpl.repo   http://public-repo-1.hortonworks.com/HDP-GPL/centos7/3.x/updates/3.1.0.0/hdp.gpl.repo
    
    • 查看yum源id
    yum repolist
    
    • 同步yum源至本地
    reposync -r ambari-2.7.3.0 -p /local-yum-repository/centos7
    reposync -r HDP-3.1.0.0 -p /local-yum-repository/centos7
    reposync -r HDP-UTILS-1.1.0.22 -p /local-yum-repository/centos7
    reposync -r HDP-GPL-3.1.0.0 -p /local-yum-repository/centos7
    
    • 创建源文件
    createrepo -p -d -o /local-yum-repository/centos/7/os/x86_64/ /local-yum-repository/centos/7/os/x86_64/
    
    • 配置nginx
    cat <<EOF >/etc/nginx/conf.d/local-yum-repository.conf
    server{
      listen 80;
      server_name local-yum-repository;
      gzip off;
      autoindex on;
      access_log /var/log/nginx/repo-access.log;
      location /centos/7/os/x86_64 {
        alias /local-yum-repository/centos/7/os/x86_64/
      }
    }
    EOF
    
    • 启动nginx
    systemctl restart nginx
    
    • 本地yum源repo文件
    [local]
    name=local yum repository
    baseurl=http://local-yum-repository/centos/7/os/x86_64
    enabled=1
    gpgcheck=0
    

    相关文章

      网友评论

          本文标题:制作Ambari本地yum源

          本文链接:https://www.haomeiwen.com/subject/vdvrpqtx.html