CentOS7离线安装Ambari与HDP
安装步骤总体说明
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的网站上,找到对应版本和操作系统的安装指南
选择对应版本,即可找到安装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的更多相关文章
- centos7 离线安装Ambari
准备工作: 新下载的centos7 安装 createrepo,用于制作源 yum install createrepo 安装java (推荐 java 1.7以上版本,如果有,则跳过此步骤) yum ...
- CentOS7离线安装mysql5.7
下载mysql5.7,系统选择redhat,版本选择RHEL7,下载RPM Bundle后得到一个tar文件.这里得到文件mysql-5.7.25-1.el7.x86_64.rpm-bundle.ta ...
- CentOS7 离线安装mysql-5.7.16
CentOS7 离线安装mysql-5.7.16 1 . 安装新版mysql前,需将系统自带的mariadb-lib卸载 [root@slave mytmp]# rpm -qa|grep mariad ...
- CentOS7离线安装Nginx(详细安装过程)
CentOS7离线安装Nginx(详细安装过程) 1.安装gcc.g++ 下载好所需的文件后上传至服务器(下载地址:https://download.csdn.net/download/a729360 ...
- CentOS7离线安装MySQL8.0
CentOS7离线安装MySQL8.0 卸载软件 rpm -e --nodeps 要卸载的软件包 root@jacky zookeeper]# rpm -e --nodeps java-1.6.0-o ...
- Binlog2sql+CentOS7 离线安装
Binlog2sql+CentOS7 离线安装 目录 Binlog2sql+CentOS7 离线安装 1. 环境 2. 下载 3.1 Pip 安装 3.2 PyMySQL/mysql-replicat ...
- Ambari2.7.4+HDP3.1.4安装 Centos7离线安装
一. Ambari等简单介绍 1.1Ambari Ambari是一种基于Web的工具,支持Apache Hadoop集群的创建 .管理和监控. Ambari已支持大多数Hadoop组件,包括HDFS. ...
- 离线安装 Ambari Hadoop
制作本地yum源 安装步骤: 先建立本地yum源(Ambari和HDP的) 1. 先安装 ambari 然后http://localhost:8080 登录进去,设置 hdp的源链接. 2. 安装HD ...
- centos 离线安装Ambari
1.首先要下载它们的安装包,别尝试着在yum来下,特别慢,最好的方式是通过建立本地资源的方式来安装. http://public-repo-1.hortonworks.com/HDP/centos6/ ...
随机推荐
- Java JDBC基本用法
准备oracle驱动包:maven添加oracle jdbc依赖 pom.xml <!-- oracle jdbc驱动 --> <dependency> <groupId ...
- 导入导出Excel文件
搭建环境 先新建web project ,然后Add Struts Capabilties: 下载导入导出Excel所需的jar包: poi-3.8-20120326.jar包 : http:// ...
- Swoole来实现实时异步任务队列
假如要发100封邮件,for循环100遍,用户直接揭竿而起,什么破网站!但实际上,我们很可能有超过1万的邮件.怎么处理这个延迟的问题?答案就是用异步.把“发邮件”这个操作封装,然后后台异步地执行1万遍 ...
- GTID的相关特性
配置MySQL GTID 主从复制 基于mysqldump搭建gtid主从 二.GTID如何跳过事务冲突 1 2 3 4 5 6 7 8 9 10 11 很多无法预料的情形导致mysql主从发生事务冲 ...
- Gradle详细解析***
前言 对于Android工程师来说编译/打包等问题立即就成痛点了.一个APP有多个版本,Release版.Debug版.Test版.甚至针对不同APP Store都有不同的版本.在以前ROM的环境下, ...
- oracle sql 添加、修改数据库操作方式
年龄大了,写程序总记不住.记录一下格式: private const string SQL_INSTERT = @"INSERT INTO QS_ROOM_QUEUE (QUEUEID,RO ...
- Windows右键菜单中新建项目添加与删除
一种是如 txt 类型: HKEY_CLASSES_ROOT\.txt\ShellNew 项下空字符串值:NullFile 另一种如MsOffice类型: HKEY_CLASSES_ROOT\.xl ...
- 数据仓库专题(2)-Kimball维度建模四步骤
一.前言 四步过程维度建模由Kimball提出,可以做为业务梳理.数据梳理后进行多维数据模型设计的指导流程,但是不能作为数据仓库系统建设的指导流程.本文就相关流程及核心问题进行解读. 二.数据仓库建设 ...
- eclipse基于git上传项目到码云上
此文章只讲如何把项目上传到码云上面,前提是你的项目已经用git创建好了. 关于如何用git创建项目,请读者见我博客的另一篇文章. 继续:右键点击ssm [ssm master]项目-->选择Te ...
- Ubuntu(虚拟机)下安装Qt5.5.1
1.到官网下载需要的相应版本 http://download.qt.io/archive/qt/ (这里我选择的是 qt-opensource-linux-x64-android-5.5.1.run) ...