安装步骤总体说明

1.安装以前需要先规划服务器,一台主机多台从机。主从需要设置时间同步和免密。

2.建立离线源,因在线安装速度很慢,所以需要建立离线源。

3.在主机上安装Ambari,进入系统后,挂接从机安装软件。

可以先在主机上建立离线源,安装ambari后,再配置从机也可以。但是域名最好先规划好。

规划服务器(这里用四台服务器来进行配置)

在每台服务器上配置域名访问

vi /etc/hosts    添加以下内容

172.18.100.71   master1
172.18.100.70 agent1
172.18.100.69 agent2
172.18.100.68 agent3

在每台服务器上执行,执行后会在当前用户的.ssh目录下生成id_rsa和id_rsa_pub两个文件

ssh-keygen -t rsa

root用户:/root/.ssh

普通用户:/home/[username]/.ssh

配置服务器到客户端的免密

在三台从机器上分别执行:

ssh-copy-id -i ~/.ssh/id_rsa.pub root@master1

执行过程中需要输入主机的密码,执行完成后,从机就可以登录主机了。

将authorized_keys文件中加入主机的密钥,分发到从机后,所有主机和从机就都可以免密互访了。

cd ~/.ssh/
cat id_rsa.pub >> authorized_keys
scp ~/.ssh/authorized_keys agent1:~/.ssh/
scp ~/.ssh/authorized_keys agent2:~/.ssh/
scp ~/.ssh/authorized_keys agent3:~/.ssh/

如果只想让主机到从机免密,直接在主机上将密钥拷贝到从机即可。而不需要做其它操作

ssh-copy-id -i ~/.ssh/id_rsa.pub root@agent1
ssh-copy-id -i ~/.ssh/id_rsa.pub root@agent2
ssh-copy-id -i ~/.ssh/id_rsa.pub root@agent3

配置离线源

可以到hortonworks的网站上,找到对应版本和操作系统的安装指南

https://docs.hortonworks.com/

选择对应版本,即可找到安装ambari的文档了。

打开操作文档。

有在线安装与本地安装,我们本次只关注本地安装,有兴趣的可以看一下在线安装

选择“Obtain Public Repositories”,找到ambari和hdp的安装文件库

这里提供centos7的下载文件路径,下载tar包就可以:

ambari

RedHat 7

CentOS 7

Oracle Linux 7

Base URL http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.6.0.0
Repo File http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.6.0.0/ambari.repo
Tarball md5 |asc http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.6.0.0/ambari-2.6.0.0-centos7.tar.gz

hdp

RedHat 7

CentOS 7

Oracle Linux 7

HDP-2.6.3.0 HDP Version Definition File (VDF) http://public-repo-1.hortonworks.com/HDP/centos7/2.x/updates/2.6.3.0/HDP-2.6.3.0-235.xml
Base URL http://public-repo-1.hortonworks.com/HDP/centos7/2.x/updates/2.6.3.0
Repo File http://public-repo-1.hortonworks.com/HDP/centos7/2.x/updates/2.6.3.0/hdp.repo
Tarball md5 |asc http://public-repo-1.hortonworks.com/HDP/centos7/2.x/updates/2.6.3.0/HDP-2.6.3.0-centos7-rpm.tar.gz
HDP-UTILS Base URL http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.21/repos/centos7
Tarball md5 |asc http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.21/repos/centos7/HDP-UTILS-1.1.0.21-centos7.tar.gz

建立一个http服务器,以便将离线源共享出来

# 安装http服务器
yum install httpd # 启动http
httpd #停止
# httpd -k stop # 设置开机启动
chkconfig httpd on # 关闭防火墙
systemctl stop firewalld.service # 关闭防火墙开机启动
sudo systemctl disable firewalld.service #停止
# httpd -k stop

Apache默认将网站的根目录指向/var/www/html 目录,配置存储在的/etc/httpd/conf.d/目录

解压软件包,这里目录是随意的,只要做成一个源就可以了。

tar zxvf  ambari-2.6.0.0-centos7.tar.gz  -C /var/www/html/
mkdir /var/www/html/hdp
tar zxvf HDP-2.6.3.0-centos7-rpm.tar.gz -C /var/www/html/hdp
tar zxvf HDP-UTILS-1.1.0.21-centos7.tar.gz -C /var/www/html/ambari

生成源

mkdir /var/www/html/ambari
tar zxvf ambari-2.6.0.0-centos7.tar.gz -C /var/www/html/ambari mkdir /var/www/html/ambari/HDP-UTILS
tar zxvf HDP-UTILS-1.1.0.21-centos7.tar.gz -C /var/www/html/ambari/HDP-UTILS mkdir /var/www/html/hdp
tar zxvf HDP-2.6.3.0-centos7-rpm.tar.gz -C /var/www/html/hdp yum install createrepo
cd /var/www/html/ambari/
createrepo ./
cd /var/www/html/hdp
createrepo ./

配置centos源

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

[ambari-2.6]
name=Ambari 2.6
baseurl=http://ServerIP/ambari/
gpgcheck=
enabled= [HDP-UTILS-1.1.0.21]
name=Hortonworks Data Platform Utils Version - HDP-UTILS-1.1.0.21
baseurl=http://ServerIP/ambari/
gpgcheck=
enabled=

修改IP和路径以及版本号。

刷新本地源

yum clean all
yum makecache

开始安装ambari

yum -y install ambari-server

安装JDK

进入http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html获取JDK下载路径。并安装到任意目录下,我安装到了/opt/jdk目录下了。

配置环境变量  vi /etc/profile  ,在

export JAVA_HOME=/opt/jdk/jdk1..0_151
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

source /etc/profile

开始配置

ambari-server setup

有一些配置选项,基本都用默认的了,JDK使用自己的,就不用下载了。

开始启动

ambari-server start

启动要等待一会,会有命令行进度条.

启动成功后,访问http://IP:8080/  使用admin/admin登录

参考资料

http://blog.csdn.net/strongyoung88/article/details/53149538

http://blog.csdn.net/rubberface0/article/details/76208954

http://blog.csdn.net/ma141982/article/details/73497646

CentOS7离线安装Ambari与HDP的更多相关文章

  1. centos7 离线安装Ambari

    准备工作: 新下载的centos7 安装 createrepo,用于制作源 yum install createrepo 安装java (推荐 java 1.7以上版本,如果有,则跳过此步骤) yum ...

  2. CentOS7离线安装mysql5.7

    下载mysql5.7,系统选择redhat,版本选择RHEL7,下载RPM Bundle后得到一个tar文件.这里得到文件mysql-5.7.25-1.el7.x86_64.rpm-bundle.ta ...

  3. CentOS7 离线安装mysql-5.7.16

    CentOS7 离线安装mysql-5.7.16 1 . 安装新版mysql前,需将系统自带的mariadb-lib卸载 [root@slave mytmp]# rpm -qa|grep mariad ...

  4. CentOS7离线安装Nginx(详细安装过程)

    CentOS7离线安装Nginx(详细安装过程) 1.安装gcc.g++ 下载好所需的文件后上传至服务器(下载地址:https://download.csdn.net/download/a729360 ...

  5. CentOS7离线安装MySQL8.0

    CentOS7离线安装MySQL8.0 卸载软件 rpm -e --nodeps 要卸载的软件包 root@jacky zookeeper]# rpm -e --nodeps java-1.6.0-o ...

  6. Binlog2sql+CentOS7 离线安装

    Binlog2sql+CentOS7 离线安装 目录 Binlog2sql+CentOS7 离线安装 1. 环境 2. 下载 3.1 Pip 安装 3.2 PyMySQL/mysql-replicat ...

  7. Ambari2.7.4+HDP3.1.4安装 Centos7离线安装

    一. Ambari等简单介绍 1.1Ambari Ambari是一种基于Web的工具,支持Apache Hadoop集群的创建 .管理和监控. Ambari已支持大多数Hadoop组件,包括HDFS. ...

  8. 离线安装 Ambari Hadoop

    制作本地yum源 安装步骤: 先建立本地yum源(Ambari和HDP的) 1. 先安装 ambari 然后http://localhost:8080 登录进去,设置 hdp的源链接. 2. 安装HD ...

  9. centos 离线安装Ambari

    1.首先要下载它们的安装包,别尝试着在yum来下,特别慢,最好的方式是通过建立本地资源的方式来安装. http://public-repo-1.hortonworks.com/HDP/centos6/ ...

随机推荐

  1. 测试ik分词效果

    POST:   http://192.168.1.12:9200/ddycdr/_analyze?analyzer=ik_max_word body:      {"text":& ...

  2. Rectified/无限流量/KVM/1G内存/亚洲优化/月付3.99刀起/商家首次续费优惠/91yun第600篇博文

    具体配置如下: 1v CPU + 1G 内存 + 10G SSD + 无限流量( 30T ) + 100M 口 + FreeBSD 支持 + 1IPv4 + IPv6 (可工单) + rDNS = 3 ...

  3. LB+nginx+tomcat7集群模式下的https请求重定向(redirect)后变成http的解决方案

    0. 环境信息 Linux:Linux i-8emt1zr1 2.6.32-573.el6.x86_64 #1 SMP Wed Jul 1 18:23:37 EDT 2015 x86_64 x86_6 ...

  4. 顶级域名和二级域名共享cookie及相互删除cookie

    在CSDN看到一个cookie设置domain时,如何删除的问题, 自己也只知道domain设置为顶级域名时可以被其他二级域名共享,但是如何删除还是有一点搞不清楚,所以特意测试了下cookie和dom ...

  5. 阅读<<SDI TX Bridge>>笔记

    阅读<<SDI TX Bridge>>笔记 1.Path from AXI4-Stream Video Processing to SDI 2.Top Level Block ...

  6. 超级账本Hyperledge的关键部件说明

    帐本(Ledger) Fabric帐本(Ledger)是一系列有序和防篡改的状态转换的记录,结构由一个区块链构成,并将不可变的.有序的记录存放在区块中:同时包含一个状态数据库来记录当前的状态,账本的当 ...

  7. 深入理解 JavaScript 中的函数

    JavaScript函数也具有这些特性,但它们不仅仅是常规函数.JavaScript函数是对象.你可以查看我曾经写的关于JavaScript对象的文章,里面我提到几乎JavaScript中的所有一切都 ...

  8. Java第10次实验(网络)

    参考资料 本次作业参考文件 正则表达式参考资料 漫画:HTTP 协议极简教程,傻瓜都能看懂! 注:主要根据实验任务书的指导完成本次实验. 第1次实验 1. 网络基础 ipconfig.ping Con ...

  9. ALGO-143_蓝桥杯_算法训练_字符串变换

    问题描述 相信经过这个学期的编程训练,大家对于字符串的操作已经掌握的相当熟练了.今天,徐老师想测试一下大家对于字符串操作的掌握情况.徐老师自己定义了1,,,,5这5个参数分别指代不同的5种字符串操作, ...

  10. 【nginx】之常用命令

    查看版本号: nginx -s reload  :修改配置后重新加载生效 nginx -s reopen  :重新打开日志文件nginx -t -c /path/to/nginx.conf 测试ngi ...