制作Ambari本地yum源

  • 安装工具
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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容