安装部署Ambari

编辑
文档创建者:doreen0813 (83193 )     浏览次数:1128次     编辑次数:17次     最近更新:doreen0813 于 2019-03-04     

目录:

1、描述编辑

操作场景:此文档指导安装工程师根据自动化脚本,部署Ambari组件;

前提条件:通过前置环境检查,输出successful!;

部署概要:因为FineBI提供的分布式部署是改造了Ambari工具来进行安装部署的,因此在进行Spider集群部署之前,我们需要先部署Ambari。

                Apache Ambari是一种基于Web的工具,支持Apache Hadoop集群的供应、管理和监控,支持HDFS、ZooKeeper等的集中管理,为5个顶级hadoop管理工具之一。

                Ambari在部署时,主要分为Ambari-server和Ambari-agent两个部分。server是一个主控制管理服务,agent是客户端。server通过向agent发送命令去控制相应的机器执行命令或者安装服务。

                在部署过程中指定一台机器为集群部署主节点(Ambari-server),集群中的所有节点均为Ambari-agent节点,如下图所示:

                 222

2、Ambari步骤操作编辑

登录计划做Ambari-server的服务器,按照下面介绍执行操作。

2.1 文件编辑与移动

1. 将ansible.tar.gz安装包拷贝至ambari-server服务器上任意位置,使用以下命令解压并进入该文件夹。

    tar -zxf ansible.tar.gz

2. 将除了ansible之外的tar文件移动到%/ansible/packages之下,最后文件列表如下图所示:

     222

   并将%/all_hosts%/env_config这两个文件全部移动到%/ansible下面。

2.2 基础环境安装

1. 在ansible目录下执行如下安装脚本:

    sh main_centos7.sh |tee install.log 2>&1

2. 执行脚本后,会有如下内容的输出。其中括号内的都为默认值,直接使用默认值即可(如需调整,参考下面介绍的参数含义,自行调整)。

    222


  内容是否必填  含义  
   Do you wish to install this program(y/n)    是(1)输入y表示同意开始自动化部署的步骤;
(2)输入n表示结束,不进行部署;
   path_jvm(/opt)    否  jdk的安装目录,实际jdk会安装到path_jvm/jvm/jdkxxx
   httpPort(6173)    否  默认会在集群节点之间搭建一个离线的源文件资源库。这个端口表示离线源文件的访问端口,可以任意修改为一个没有被占用的端口
   docRoot(/var/www/html)    否  离线源文件的具体路径,可以选择一个有足够空间的目录填写。(至少10G,默认的/var在前面已说明空间)  
   sshPort(22)    否  集群节点的ssh端口  
   Do you wish to autossh to remote hosts(y/n)?    是  (1)输入y表示程序会自动进行集群节点之间的免密登录步骤。
        要求all_hosts中必须填写root用户的密码,否则不能成功执行ambari安装步骤;
(2)输入n表示已经做了集群节点自身与节点之间的免密登录。
         all_hosts中没有root密码一栏。如果选择n,但是有免密步骤没有做好,则会抛出异常,不能成功执行ambari安装步骤;

3. 上述步骤执行完成后,输出如下ambari的web url信息内容,则表示安装成功。

     222

2.3 状态检查

1. 此时我们在ambari-server机器上执行如下命令检查启动状态,或查看启动端口状态,默认为8080。

    service ambari-server status

     222

    如上图的Ambari Server running状态表示Ambari部署成功。

2. 在浏览器中输入ambari-server节点的IP:8080可以访问Ambari界面,如下图:

     222

注:Ambari部署完在正式使用系统分布式系统前,需要修改密码,可参考修改Ambari用户密码,否则会存在安全隐患。  

3、常见问题及解决方案编辑

1. 压缩包解压问题,报如下图的invalid compressed data–format violated错误。

     222

   解决方案:重新拷贝压缩包并重新解压。

2. 在脚本执行时报解压缩jdk报问题,如下图所示。

    222

   解决方案:重新执行自动化部署脚本。

3. 在脚本执行时报all_hosts文件密码错误,拒绝访问,如下图:

     222

   解决方案:修改all_hosts文件,输入正确的root用户密码。


附件列表


主题: 部署集成
标签: 暂无标签 编辑/添加标签
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

本文档是否有用? [ 去社区提问 ]