ambari安装hdp时,新建的ambari-hdp-1.repo中baseurl无值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ambari安装hdp时,新建的ambari-hdp-1.repo中baseurl无值相关的知识,希望对你有一定的参考价值。

参考技术A 参考链接:
https://community.cloudera.com/t5/Support-Questions/HDP-3-0-with-local-repository-failing-to-deploy/td-p/240954

https://community.cloudera.com/t5/Community-Articles/ambari-2-7-3-Ambari-writes-Empty-baseurl-values-written-to/ta-p/249314

错误如下:

ambari-hdp-1.repo 内容如下

解决方案:
检查

解决
Root cause : https://issues.apache.org/jira/browse/AMBARI-25069

Workaround :

This is a javascript bug in ambari that happens when using local repository and there is no internet access to cluster

to workaround this

Ambari ambari安装

  不同的HDP版本,对ambari的版本也有不同的要求(如下图,来源于hortonwork官网),在安装HDP2.3的过程中,选择的ambari版本为2.2.2.0

技术分享图片

安装步骤:

 

软件包下载;

技术分享图片

 

集群规划:

  •  192.168.15.151   hdp1     (ambari)
  •  192.16815.152    hdp2     (worknode1)
  •  192.16815.153   hdp3     (worknode2)

环境准备:

ssh无密码访问:

  • hdp1.命令: cd  ~/.ssh    (切换目录)
  • hdp1.命令:ssh-copy-id hdp1   (配置hdp1能无密访问所有节点)
  • hdp1.命令:ssh-copy-id hdp2
  • hdp1.命令:ssh-copy-id hdp3
  • hdp1.命令:ssh-copy-id hdp4
  • hdp1.命令:ssh-copy-id R

ambari安装:

  • 检查:httpd服务(ambari作为安装hdp本地源服务器,必须安装httpd服务,以便其它节点通过http下载安装包)
  • 命令:yum install -y mysql-connector-java (安装mysql驱动)
  • 检查:cd /usr/share/java  (安装完成后,切换至java目录,如下图,则ok)

 技术分享图片

  • 命令:mkdir -p /var/www/zhu  (在/var/www目录下创建临时目录zhu)
  • 命令:cd /var/www/zhu     (切换至该目录,然后将下载的安装包文件上传到新建的目录)
  • 命令:tar -zxvf ambari-2.3.2.0-centos6.tar.gz  (包装包解压,解压完成后如下图)
  • 技术分享图片

     

  • 本地源制作

  • 将hdp安装包上传至hdp1服务器,并切换至该目录(如:/usr/zhu)命令:
  • tar -zxvf HDP-2.3.2.0-centos6-rpm.tar.gz  (安装包文件解压)

  • 命令:tar -zxvf HDP-UTILS-1.1.0.20-centos6.tar.gz
  • 将解压后的生成的 HDP 和 HDP-UTILS-1.1.0.20 目录copy 到 /var/www/html 目录下
  • 手工创建名为 hdp.rpo 的文件,内容如下 (http://192.168.15.151为安装ambari的机器IP

  • #VERSION_NUMBER=2.3.2.0-2950
    [HDP-2.3.2.0]
    name=HDP Version - HDP-2.3.2.0
    baseurl=http://192.168.15.151/HDP/centos6/2.x/updates/2.3.2.0
    gpgcheck=1
    gpgkey=http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.3.2.0/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
    enabled=1
    priority=1


    [HDP-UTILS-1.1.0.20]
    name=HDP Utils Version - HDP-UTILS-1.1.0.20
    baseurl=http://192.168.15.151/HDP-UTILS-1.1.0.20/repos/centos6
    gpgcheck=1
    gpgkey=http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.3.2.0/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
    enabled=1
    priority=1

  •  hdp-util.repo 的文件,内容如下
  • [HDP-UTILS-1.1.0.20]
    name=HDP Utils Version - HDP-UTILS-1.1.0.20
    baseurl=http://192.168.15.151/HDP-UTILS-1.1.0.20/repos/centos6
    gpgcheck=1
    gpgkey=http://public-repo-1.hortonworks.com/HDP/centos6/2.x/updates/2.3.2.0/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
    enabled=1
    priority=1

      将 hdp.rpo 和 hdp-util.repo 文件上传至 /etc/yum.repos.d 目录

  • 将上传至 hdp1 服务器上的 rpo 文件分发至集群内其它机器节点的相同目录,命令如下:
  • hdp1命令: cd /etc/yum.repos.d
  • hdp1命令: scp hdp.repo hdp-util.repo hdp2:/etc/yum.repos.d  
  • hdp1命令: scp hdp.repo hdp-util.repo hdp3:/etc/yum.repos.d 
  • hdp1命令: scp hdp.repo hdp-util.repo R:/etc/yum.repos.d 

ambari安装:

  • 命令:yum install ambari-server (安装ambari)
  • 在安装过程中,会有交互的过程,选择yes即可
  • ambari 常用命令:
  • ambari-server status
    ambari-server start
    ambari-server stop
    ambari-server restart
  • 命令:ambari-server setup  (直接开始start命令会出错,执行安装命令)
  • 在如图界面,选择系统已经安装的jdk版本
  • 技术分享图片

     

  • 数据库配置,选择MySQL, 如图:
  • 技术分享图片
  • 等待安装,完成后如下图,则ok
  • 技术分享图片

     

  • 如上图,手工去创建ambari数据库及用户
  • 命令:mysql -u root -p 

  • 执行:create database ambari;    (创建ambari数据库)
  • 执行:GRANT ALL PRIVILEGES ON *.* TO ‘ambari‘@‘localhost‘ IDENTIFIED BY ‘bigdata‘;  (创建ambari用户)
  • 执行:GRANT ALL PRIVILEGES ON *.* TO ‘ambari‘@‘%‘ IDENTIFIED BY ‘bigdata‘;
  • 执行:FLUSH PRIVILEGES;  (刷新权限)
  • 执行:quit;

  • 命令:service mysql restart;
  • 验证:mysql -u ambari -p     (成功登陆则OK)

  • 执行:use ambari;
  • 执行:source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql;  (ambari数据库建表)
  • 验证:show tables;   (显示ambari数据库所有表则OK)
  • 执行:quit;
  • ambari-server start   
  • 技术分享图片
  • 测试:任一能ping能ambari主机的机器上,打开http://192.168.15.151:8080 , 以admin登陆,密码: admin, 出现如下图,则OK
  • 技术分享图片

     
























以上是关于ambari安装hdp时,新建的ambari-hdp-1.repo中baseurl无值的主要内容,如果未能解决你的问题,请参考以下文章

安装 ambari-metrics-monitor HDP 2.3 时出错

ambari 安装HDP3.0.1后,启动服务的问题记录

ambari+hdp安装

Ambari-2.7.5整合HDP-3.1.5集群完整安装记录(内附安Ambari-2.7.5 + HDP-3.1.5安装包下载地址)

Ambari2.7.4+HDP3.1.4安装 Centos7离线安装

HDP Ambari 安装失败