ambari安装

这里作者使用的是离线安装,原因在于现阶段hdp被收购已经没有在线网络可以提供下载,但是有幸在之前下载了保存了,如有需要可以自行附件下载。以下安装操作皆使用ROOT用户

准备工作

关闭SELINUX
修改vi /etc/selinux/config 下的 SELINUX= disabled
关闭防火墙
systemctl disable firewalld
systemctl stop firewalld
各个机器ssh无密码登陆
ssh-keygen -t rsa

复制key到其他节点(这里的ssh除了互通外也可以只做ambari-server节点可以免密跳转agent节点

ssh-copy-id –i  [you hostname]
设置时间同步

下载chrony服务

yum install -y chrony chronyc chronyd

修改/etc/chrony.conf配置文件

vi /etc/chrony.conf
注释所有server xxxxxxxxx iburst
在所有节点添加server [master host]
开启httpd服务

下载httd

#yum源下载httpd
yum install  -y httpd
# 启动httpd
systemctl  start httpd
systemctl  enable httpd
制作ambari和HDP本地源

解压文件到 /var/www/html

tar zxvf  HDP-3.1.5.0-centos7-rpm.tar.gz   -C /var/www/html
tar zxvf  HDP-GPL-3.1.5.0-centos7-gpl.tar.gz –C /var/www/html
tar zxvf  HDP-UTILS-1.1.0.22-centos7.tar.gz –C /var/www/html
tar zxvf  ambari-2.7.5.0-centos7.tar.gz –C /var/www/html

删除解压后文件中的HTML页面

创建ambari.repo

在/etc/yum.repos.d/文件夹创建ambari.repo

vi /etc/yum.repo.d/ambari.repo
#添加内容
[ambari-2.7.5.0]
name=ambari Version - ambari-2.7.5.0
baseurl=http://[HostIP]/ambari/centos7/2.7.5.0-72/
gpgcheck=1
gpgkey=http://[HostIP]/ambari/centos7/2.7.5.0-72/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
enabled=1
priority=1
安装JAVA环境

所有节点安装jdk-8u191-linux-x64.rpm(也可为其他版本)
配置环境变量

安装与设置ambari-server

安装ambari-server

YUM安装ambari-server

yum install –y ambari-server

启动配置ambari-server

ambari-server setup

设置ambari-server的守护进程用户,这里使用默认为root,也可以根据需求更改为其他用户

Using python  /usr/bin/python
Setup ambari-server
Checking SELinux...
SELinux status is 'disabled'
Customize user account for ambari-server daemon [y/n] (n)n

选择设置java环境这里我们使用自己的java环境

[1] Oracle JDK 1.8 + Java Cryptography Extension (JCE) Policy Files 8
[2] Custom JDK
==============================================================================
Enter choice (1):2
WARNING: JDK must be installed on all hosts and JAVA_HOME must be valid on all hosts.
WARNING: JCE Policy files are required for configuring Kerberos security. If you plan to use Kerberos,please make sure JCE Unlimited Strength Jurisdiction Policy Files are valid on all hosts.
Path to JAVA_HOME: /usr/java/default
Validating JDK on Ambari Server...done.
Check JDK version for Ambari Server...
JDK version found: 8
Minimum JDK version is 8 for Ambari. Skipping to setup different JDK for Ambari Server.

配置ambari-server的元数据库,可以根据自己需求设置,也可以使用默认PostgreSQL

Configuring database...
Enter advanced database configuration [y/n] (n)? y
Configuring database...
==============================================================================
Choose one of the following options:
[1] - PostgreSQL (Embedded)
[2] - Oracle
[3] - MySQL / MariaDB
[4] - PostgreSQL
[5] - Microsoft SQL Server (Tech Preview)
[6] - SQL Anywhere
[7] - BDB
==============================================================================
Enter choice (1):1                  选择数据库类型
Database admin user (postgres):        数据库admin用户
Database name (ambari):               数据库名称
Postgres schema (ambari):                     schema名称
Username (ambari):                        数据库用户
Enter Database Password (bigdata):            数据库密码

最终阶段安装完成

Ambari repo file contains latest json url http://public-repo-1.hortonworks.com/HDP/hdp_urlinfo.json, updating stacks repoinfos with it...
Adjusting ambari-server permissions and ownership...
Ambari Server 'setup' completed successfully.

启动ambari-server

用户名:admin 密码:admin 端口:8080

ambari-server start

安装集群

PS: 安装集群图片为往期版本图片,但是步骤相同
登陆进入首页欢迎页

配置集群名称点击下一步

配置离线源选择User Local Repository

将离线源地址填入对应系统输入框内

将集群hostname填入TargetHosts
Hostname支持简单的正则[01-03]等于01,02,03

Host Registration information是选择安装ambari-agent方式
选择使用SSH Private Key
将主节点id_rsa文件中内容复制文本框中(确保主节点可以SSH免密登陆其他节点)

安装ambari-agent等待成功

选择安装服务

选择服务各个组件安装位置

选择组件客户端和slave安装位置

修改组件配置文件

HIVE元数据存储位置
需要在目标库创建用户名密码,确保用户有权限登陆

配置HDFS数据存储目录

配置服务对应管理用户

查看全部配置详情修改服务配置细节,点击下一步安装

等待安装完成

  • ambari-2.7.5.0-centos7.tar.gz
  • HDP-3.1.5.0-centos7-rpm.tar.gz
  • HDP-GPL-3.1.5.0-centos7-gpl.tar.gz
  • HDP-UTILS-1.1.0.22-centos7.tar.gz

如果有问题和建议可以评论私信,欢迎点赞收藏转发

ambari全攻略流程,安装ambari(二)相关推荐

  1. ambari全攻略流程,开发ambari(四)

    ambari的二次开发 这一章我们详细的部署开发环境于如何调试开发ambari,大致可以分为创建实时编译的环境,使用webstorm或其他类似工具通过remot的方式连接虚拟机上传或下载更改.同时添加 ...

  2. ambari全攻略流程,编译ambari(三)

    ambari的编译 此次编译用VM14虚拟机安装Centos7系统进行编译,其中作者发现有docker脚本虽然可以添加镜像编译环境但是操作较复杂问题多变所以没能完整编译代码,退而求其次在虚拟机上搭建了 ...

  3. ambari全攻略流程,认识ambari(一)

    ambari介绍 Apache Ambari 项目旨在通过开发用于供应.管理和监控 Apache Hadoop 集群的软件来简化 Hadoop 管理.Ambari 提供了一个直观.易于使用的 Hado ...

  4. FPGA开发全攻略——ISE基本操作

    原文链接: FPGA实战开发技巧(2) FPGA开发全攻略连载之十二:FPGA实战开发技巧(3) FPGA开发全攻略连载之十二:FPGA实战开发技巧(4) 5.2 如何进行FPGA设计早期系统规划 作 ...

  5. 深度学习配置环境全攻略

    深度学习配置环境全攻略 1. 安装python2.7 外网链接教程 安装所有必需的依赖项 sudo apt-get update sudo apt-get install build-essentia ...

  6. 智能机器人制作全攻略

    智能机器人制作全攻略 鱼芯工作室 智能车杂谈 昨天 机器人爱好者他孤独地坐在阴冷发霉的地下室里,正如以前度过的无数个漫漫长夜:计划从头脑倾泻而出,他不停地进行着计算,然后不断地使他的创造性想法变成现实 ...

  7. 2022年海外版抖音TikTok最新最全攻略(TikTok Shop官方达人号解绑篇)

    朋友们,大家好,欢迎来到元柚话TK,我是柚缘航海-元柚,我会在这里持续分享有关TikTok的相关知识和资讯,教大家如何从零基础到精通TikTok,也欢迎大家在评论区跟我一起交流. 2021年新手小白下 ...

  8. WSUS全攻略之二 :安装WSUS

    WSUS全攻略之二 :安装WSUS 安装需求 硬件安装需求 对于安装WSUS服务的计算机硬件配置具有以下要求,关于它们的详细描述,请参见部署与规划一文: 系统分区和存储WSUS更新文件的分区文件系统必 ...

  9. Android 进阶——性能优化之电量优化全攻略及实战小结(二)

    文章大纲 引言 一.在低电耗模式和应用待机模式下进行测试 1.在低电耗模式下测试您的应用 2.在应用待机模式下测试您的应用 3.列入白名单的可接受用例 4.确定当前充电状态 5.监控充电状态变化 6. ...

最新文章

  1. UVA11134传说中的车(放棋子)
  2. 关于在ROS kinetic下arbotix报错的问题
  3. 08.suggester02term_suggester
  4. 银行员工会购买自己银行的理财产品吗?
  5. kaggle (02) - 房价预测案例(进阶版)
  6. Quartz 之入门示例
  7. 使用NGINX作为HTTPS正向代理服务器
  8. C语言实现用星号在屏幕上打印菱形
  9. python常用模块之requests
  10. python源码_Python爬虫入门之获取网页源码
  11. 在mysql中修改表名的sql语句
  12. 补一天三层的东西,ACL
  13. 一篇Rust的30分钟介绍
  14. 启动Matlab安装包时出现Unable to open the requested feature.
  15. 如何使用光盘启动计算机,电脑如何设置光驱启动 电脑设置光驱启动方法【图文】...
  16. 标准SPI、DUAL SPI、Quad SPI;NorFlash、NandFlash、eMMC闪存的比较与区别
  17. android 顶部弹窗,android显示通知,并在任何应用程序顶部弹出
  18. 怎样做一次好的活动策划?
  19. Android 简历+面试题 汇总
  20. Eclipse平台'Launching test Default' has encountered a problem. Program file not specified解决

热门文章

  1. 关于BeanUtils.populate()方法使用时的报错解决
  2. 4412 构造数组(区间合并)
  3. React实现(Web端)网易云音乐项目(五),错过了真的可惜呀
  4. 谓词逻辑在计算机中的,谓词逻辑与归纳原理1.ppt
  5. Android通过NTRIP协议获取差分数据实现高精度定位
  6. 28计算机表演赛获奖情况,20届无锡地区计算机表演赛获奖名单
  7. Qt 测量函数运行耗时
  8. ts promise
  9. (4.1.40.5)Android手势检测GestureDecetor详解
  10. IP地址划分(子网划分)及是否同一网段计算