zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    HLJU 1221: 高考签到题 (三分求极值)
    [视频解说]Java(JDK的下载安装及第一个程序执行)
    llvm中如何利用分支概率和基本块频率估计
    Nginx SSL TLS部署最佳实践
    Nginx使用教程(一):Nginx编译参数详解
    Nginx使用教程(一):下载并编译安装Nginx
    nginx使用ssl模块配置HTTPS支持
    Linux下安装Tomcat服务器和部署Web应用
    TOMCAT-报错The BASEDIR environment variable is not defined correctly
    Kafka vs RocketMQ——多Topic对性能稳定性的影响-转自阿里中间件
  • 原文地址:https://www.cnblogs.com/kxgdby/p/9211476.html
Copyright © 2011-2022 走看看