您的位置:首页 > 其它

Hortonworks公共资源库 安装Ambari

2017-03-20 09:03 106 查看

安装前的准备:

安装jdk

配置ssh免密码登录

开启ntp服务

检查DNS和hosts文件

关闭防火墙

关闭SELinux

1.下载jdk安装包解压到相应路径,然后配置环境变量

gedit /etc/profile

#Java Environment
export JAVA_HOME=/usr/jdk
exportJRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
exportPATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH


2.配置ssh免密码登录

不同Linux系统命令略有不同

1.ssh-keygen
2.ssh-copy-id -i id_rsa.pub 目标IP
3.ssh 目标IP(测试是否成功)


3.开启ntp服务

yum  install ntp
systemctl enable ntpd
systemctl start ntpd


4.配置/etc/hosts文件和/etc/sysconfig/network

ip hostname


NETWORKING=yes
HOSTNAME=SY-001.hadoop


5.关闭防火墙

systemctl disable firewalld
systemctl stop firewalld


6.关闭SELinux

setenforce 0


制作本地源

(只需要在主节点进行就可以了)

1. 安装Apache HTTP服务器

yum install httpd
firewall-cmd --add-service=http
firewall-cmd --permanent --add-service=http

systemctl start httpd.service
systemctl enable httpd.service


2. 安装本地源制作工具

yum install yum-utils createrepo


3. 下载安装资源

http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.4.2.0/ambari-2.4.2.0-centos7.tar.gz

http://public-repo-1.hortonworks.com/HDP/centos7/2.x/updates/2.4.2.0/HDP-2.4.2.0-centos7-rpm.tar.gz

http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.20/repos/centos7/HDP-UTILS-1.1.0.20-centos7.tar.gz

在httpd网站根目录,默认是即/var/www/html/,创建目录ambari,

并且将下载的压缩包解压到/var/www/html/ambari目录

4. 配置本地源

修改ambari.repo和hdp.repo

[Updates-ambari-2.4.2.0]
name=ambari-2.4.2.0 - Updates
baseurl=http://*.*.*.*/ambari/AMBARI-2.4.2.0/centos7/2.4.2.0-460
gpgcheck=1
gpgkey=http://*.*.*.*/ambari/AMBARI-2.4.2.0/centos7/2.4.2.0-460/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
enabled=1
priority=1


[HDP-2.4.2.0]
name=HDP Version - HDP-2.4.2.0
baseurl=http://*.*.*.*/ambari/HDP/centos7/2.x/updates/2.4.2.0
gpgcheck=1
gpgkey=http://*.*.*.*/ambari/HDP/centos7/2.x/updates/2.4.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://*.*.*.*/ambari/HDP-UTILS-1.1.0.20/repos/centos7
gpgcheck=1
gpgkey=http://*.*.*.*/ambari/HDP/centos7/2.x/updates/2.4.2.0/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
enabled=1
priority=1


1.安装Ambari

hortonworks公共资源库中寻找需要的版本

在具有Internet访问权限的服务器主机上,使用命令行编辑器执行以下步骤:

以root身份登录到您的主机

将Ambari存储库文件下载到安装主机上的目录

1-1. 下载对应版本的源:

wget -nv http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.4.2.0/ambari.repo -O /e
4000
tc/yum.repos.d/ambari.repo


Tips:不要修改ambari.repo文件名。在代理注册期间,此文件应在Ambari服务器主机上可用

1-2. 将ambari.repo文件拷贝到 /etc/yum.repos.d/ :

mv ambari.repo /etc/yum.repos.d/


1-3. 通过检查repo列表确认存储库已配置:

yum repolist


对于列表中的Ambari存储库,应该看到类似于以下内容的值(版本值因安装而异)

repo idrepo namestatus
AMBARI.2.4.2.0-2.xAmbari 2.x5
baseCentOS-7 - Base6,518
extrasCentOS-7 - Extras15
updatesCentOS-7 - Updates209
1-4. 安装server:(这也安装了默认的PostgreSQL Ambari数据库)

yum install ambari-server.x86_64
ambari-server --version  #查看版本


Tips:系统提示确认事务和依赖关系检查时输入y

成功安装将显示类似于以下内容的输出:

Installing : postgresql-libs-8.4.20-3.el6_6.x86_64         1/4
Installing : postgresql-8.4.20-3.el6_6.x86_64              2/4
Installing : postgresql-server-8.4.20-3.el6_6.x86_64       3/4
Installing : ambari-server-2.4.2.0-1470.x86_64               4/4
Verifying  : ambari-server-2.4.2.0-1470.x86_64               1/4
Verifying  : postgresql-8.4.20-3.el6_6.x86_64              2/4
Verifying  : postgresql-server-8.4.20-3.el6_6.x86_64       3/4
Verifying  : postgresql-libs-8.4.20-3.el6_6.x86_64         4/4

Installed:ambari-server.x86_64 0:2.4.2.0-1470

Dependency Installed:
postgresql.x86_64 0:8.4.20-3.el6_6
postgresql-libs.x86_64 0:8.4.20-3.el6_6
postgresql-server.x86_64 0:8.4.20-3.el6_6


如果依赖项postgresql下载失败,需要手动下载安装;点这里 下载一个并安装就可以了

wget ftp://mirror.switch.ch/pool/4/mirror/scientificlinux/7.2/x86_64/updates/security/postgresql-libs-9.2.15-1.el7_2.x86_64.rpm; rpm -ivh postgresql-libs-9.2.15-1.el7_2.x86_64.rpm


1-5. 安装完成后,开始进行配置(默认配置即可):

ambari-server setup


Tips:其中有一步 需要指定用户账号,要记住使用root

设置的过程中也可以根据提示进行自定义配置

1-6. 配置完成,启动Ambari

ambari-server start
ambari-server status  #查看server启动情况
ambari-agent status  #查看agent启动情况  这个创建集群成功才能使用


Tips:8080端口访问管理页面

2.设置选项Ambari

下表介绍了经常用于Ambari Server设置的选项

选项描述
-j (or –java-home)指定要在Ambari服务器和集群中的所有主机上使用的JAVA_HOME路径。 默认情况下,如果不指定此选项,Ambari Server安装程序会将Oracle JDK 1.8二进制文件和随附的Java加密扩展(JCE)策略文件下载到/ var / lib / ambari-server / resources。 Ambari服务器然后将JDK安装到/ usr / jdk64。在计划使用除缺省Oracle JDK 1.8之外的JDK时,请使用此选项。 有关支持的JDK的更多信息,请参阅JDK要求。 如果您使用备用JDK,则必须在所有主机上手动安装JDK,并在Ambari服务器安装期间指定Java Home路径。 如果计划使用Kerberos,还必须在所有主机上安装JCE。此路径必须在所有主机上有效
ambari-server setup –j /usr/java/default
–jdbc-driver应该是JDBC驱动程序JAR文件的路径。 使用此选项可指定JDBC驱动程序JAR的位置,并使该JAR可用于Ambari Server,以便在配置期间分发到群集主机。 将此选项与–jdbc-db选项一起使用可指定数据库类型。
–jdbc-db指定数据库类型。 有效值为:[postgres
-s (or –silent)安装程序以静默方式运行。 接受所有默认提示值,例如:Ambari服务器的用户帐户“root”Oracle 1.8 JDK(安装在/ usr / jdk64)。 这可以通过添加-j选项并指定现有的JDK路径来覆盖。用于Ambari DB的嵌入式PostgreSQL(数据库名称为“ambari”)。通过选择静默设置选项并且不覆盖JDK选择,将安装Oracle JDK,您将同意Oracle二进制代码许可协议。如果要以非root用户身份运行Ambari服务器,则必须以交互模式运行安装程序。 当提示您自定义ambari服务器用户帐户时,请提供帐户信息。 有关更多信息,请参阅为非根配置Ambari。
-v (or –verbose)在安装期间将详细信息和警告消息打印到控制台。
-g (or –debug)在安装过程中将调试信息打印到控制台。

3.启动Ambari服务

3-1.在Ambari服务器主机上运行以下命令:

ambari-server start


3-2.要检查Ambari服务器进程:

ambari-server status


3-3.停止Ambari服务器:

ambari-server stop


Tips:如果计划使用Hive或Oozie的现有数据库实例,则必须在安装Hadoop群集之前完成使用非默认数据库 - 配置单元和使用非默认数据库 - Oozie中描述的准备工作。

在Ambari服务器启动时,Ambari运行数据库一致性检查,查找问题。 如果发现任何问题,Ambari服务器启动将中止,并且一条消息将打印到控制台“DB配置一致性检查失败”。更多详细信息将写入以下日志文件:

/var/log/ambari-server/ambari-server-check-database.log


通过使用以下选项跳过此检查来强制Ambari服务器启动:

ambari-server start --skip-database-check


如果存在数据库问题,请选择跳过此检查,在更正数据库一致性问题之前,不要对集群拓扑进行任何更改或执行集群升级。 请联系Hortonworks支持并提供ambari-server-check-database.log输出以获取帮助。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hortonworks ambari