Ambari部署

编辑
文档创建者:doreen0813 (83193 )     浏览次数:348次     编辑次数:6次     最近更新:molly 于 2018-09-28     

目录:

1、Ambari步骤操作编辑

在环境检查通过(输出successful!)的基础上,在计划做ambari-server的节点上执行下面的操作。

1.1 文件编辑与移动

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

tar -zxf ansible.tar.gz

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

222

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

1.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、上述步骤执行完成后,输入如下内容,表示安装成功。

222

1.3 状态检查

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

service ambari-server status


222

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

222

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

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

222

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

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

222

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

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

222

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


附件列表


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

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

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