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 id | repo name | status |
AMBARI.2.4.2.0-2.x | Ambari 2.x | 5 |
base | CentOS-7 - Base | 6,518 |
extras | CentOS-7 - Extras | 15 |
updates | CentOS-7 - Updates | 209 |
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输出以获取帮助。
相关文章推荐
- Ambari 的安装(Hortonworks 安装法)
- nexus资源库在安装完毕,启动时有时会出现:The nexus-webapp service was launched, but failed to start."错误
- windows Services没有RunInstallerAttribute.Yes的公共安装程序
- ambari安装尝试
- [实践] ubuntu下编译安装ambari
- 没有 RunInstallerAttribute.Yes 的公共安装程序。在 C:/Program/xx.exe 程序集中可能可以找到
- Ambari安装
- hadoop集群监控工具Ambari安装
- hadoop集群监控工具Apache Ambari安装配置教程
- Android公共库(缓存 下拉ListView 下载管理Pro 静默安装 root运行 Java公共类)
- 没有RunInstallerAttribute.Yes的公共安装程序。
- 一起学Python 1.1 安装并从IDLE启动Python,输入你的第一条指令...(转自人人网公共主页一起学python)
- hadoop集群监控工具ambari安装
- Hadoop Ambari 安装
- 公共语言运行时的另外一个作用是可以轻松地实现跨平台。当然,条件是要在操作系统 上安装.NET Framework
- 公共模式资源库链接
- Android公共库(缓存 下拉ListView 下载管理Pro 静默安装 root运行 Java公共类)
- CentOS安装Git 和创建共享资源库Repository
- 通过ambari安装hadoop集群(一)
- 没有RunInstallerAttribute.Yes的公共安装程序