ambari安装hadoop
前言
hadoop除了社区版之外,还有两个主流的分支,一个是cdh版本,一个是hdp版本,其中ambari是hdp版本的部署工具
1.ambari安装准备
https://docs.hortonworks.com/ ambari版块,找到installation
ip | role | os | java |
---|---|---|---|
10.110.92.148 | ambari-master | centos-7.2 | 1.8 |
10.110.92.161 | ambari-agent | centos-7.2 | 1.8 |
10.110.92.162 | ambari-agent | centos-7.2 | 1.8 |
master到agent端的ssh免密通信
master与agent时间同步
iptables off 与selinux off
各node中
/etc/hosts
中ip对hostname的对应[root@10-110-92-148 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
10.110.92.162 10-110-92-162
10.110.92.161 10-110-92-161
10.110.92.148 10-110-92-148
数据库准备工作
数据库,因为os为centos7.2,所以直接通过yum源安装了mariadb
[root@10-110-92-1648 ~]# yum -y install mariadb-server.x86_64 mariadb-devel.x86_64 mariadb-libs.x86_64
数据库授权
可以后续
ambari-server setup
的时候再依实际情况设置,如果ambari-server setup
未作更改,可以进行以下的授权
MariaDB [(none)]> grant all on ambari.* to ambari@'%' identified by "bigdata";
- mysql驱动安装
[root@10-110-92-148 resources] # yum install mysql-connector-odbc.x86_64 mysql-connector-java.noarch
- 手动链接mysql驱动java库至ambari安装目录(重要)
[root@10-110-92-148 resources]# ln -svnf /usr/share/java/mysql-connector-java.jar /var/lib/ambari-server/resources/mysql-connector-java.jar
如果未出现链接,后续web安装时在agent端可能出现无法安装hive等组件的问题,具体表示为以下类似情况
Failed to download file from http://10-110-92-148:8080/resources/mysql-connector-java.jar due to HTTP error: HTTP Error 404: Not Found
2.本地仓库准备
1.安装文件的下载
ambari中安装组件很多,所以最好先自行下载,完成本地仓库的安装
找到Apache Ambari installation
中Obtaining Public Repositories
下面的Ambari Repositories
,下载其中的Tarball
链接文件,三个均要下载,然后解压
[root@10-110-92-148 ambarirepo]# cd /data/ambarirepo/
[root@10-110-92-148 ambarirepo]# ll
total 8722480
drwxr-xr-x 3 zabbix users 28 Jul 13 07:53 HDP
-rw-r--r-- 1 root root 8841048054 Jul 13 08:15 HDP-3.0.0.0-centos7-rpm.tar.gz
drwxr-xr-x 3 zabbix users 28 Jul 13 16:15 HDP-GPL
-rw-r--r-- 1 root root 162239 Jul 13 16:15 HDP-GPL-3.0.0.0-centos7-gpl.tar.gz
drwxr-xr-x 3 zabbix users 28 Aug 13 18:28 HDP-UTILS
-rw-r--r-- 1 root root 90606616 Aug 13 18:28 HDP-UTILS-1.1.0.22-centos7.tar.gz
2.仓库文件的http访问
安装nginx,然后更改nginx的配置文件,使得其可以通过web访问到文件
server {
listen 80 default_server;
server_name _;
root /data/ambarirepo; ##更改目录
location / {
autoindex on; ##加入此项
}
###下略
}
将/data/ambarirepo/HDP/centos7/3.0.0.0-1634
目录之下的index.html
重命名为index.html.bak
,在web访问http://10.110.92.148/HDP/centos7/3.0.0.0-1634/
可以看到文件与目录列表,即表示ok
3.安装ambari
1.下载ambari repo文件
在Apache Ambari installation
中Installing Ambari
下面Download the Ambari Reposioty
中
比如本文中的为2.7.1,repo链接为
[root@10-110-92-148 ~]# wget http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.7.1.0/ambari.repo -O /etc/yum.repos.d/ambari.repo
2.安装ambari并启动
[root@10-110-92-148 ~]# yum install ambari-server
[root@10-110-92-148 ~]# ambari set-up
3.ambari-setup设定
设定mysql使用,java环境等,自行选择java环境时,需要指定java环境路径
设定完成之后,初始化ambari数据库
MariaDB [(none)]> create database ambari;
MariaDB [(none)]> use ambari;
MariaDB [(none)]> source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql
4.启动ambari
[root@10-110-92-148 ~]# ambari-server setup
4.ambari web安装
访问master的web端
http://10.110.92.148:8080
默认用户密码为admin/adminlaunch cluster,取一cluster名称
get started中,添加agent三个主机的hostname,并非ip,然后将master的私钥文件导入,即
id_rsa
,并非id_rsa.pub
文件选择使用本地仓库,将刚才nginx可访问的文件链接依次贴入,本文例
hdp http://10.110.92.148/HDP/centos7/3.0.0.0-1634/ gpl http://10.110.92.148/HDP-GPL/centos7/3.0.0.0-1634/ utils http://10.110.92.148/HDP-UTILS/centos7/1.1.0.22/ 选择下一步,选择自行安装的组件
密码统一设定即可,需要大于8位,同时为字母数字组合,部分密码需要那样的格式
将namenode的jvm调整至4G大小
确保在custionzie services无提醒
ambari安装hadoop的更多相关文章
- 通过ambari安装hadoop集群,ZT
通过ambari安装hadoop集群,ZT http://www.cnblogs.com/cenyuhai/p/3295635.html http://www.cnblogs.com/cenyuhai ...
- 通过ambari安装hadoop集群(一)
之前一直用的开源社区的版本,最近突然想到找一个好的商业版本用着,然后一直使用,然后就定上了hdp和cdh,都装上去了,但是cdh使用难度太大了,和开源版本的差距比较大,api不会使用,需要学它的cdk ...
- 通过ambari安装hadoop集群
转载:http://www.cnblogs.com/cenyuhai/p/3295635.html 整个过程走完,问题不大,不过有一个事情要注意的是就算创建数据库的,使用localhost会报错,要使 ...
- Ambari安装Hadoop集群
* System Environment:centOS6.7 1.Prepare the Environment 1)Set Up Password-less SSH : (Generate publ ...
- 使用Ambari安装hadoop集群
最近需要做些spark的工作,所以弄了几台dell7500就这么准备开始搭建集群,之前用过几台更破的台式机搭建过一次,折腾了半个月之久,终于成功搭建,这次不想走老路,所以网上查了一下,发现一个神器AM ...
- 通过ambari安装hadoop集群(二)
开始安装,输入主机名字,然后选择私钥 注意java_home那里需要改为/usr/jdk64/jdk1.6.0_31,然后点击确认,它会出一个警告提示,别管他就行. 等待安装完毕之后,就会出现成功的提 ...
- [转]清理ambari安装的hadoop集群
本文针对redhat或者centos 对于测试集群,如果通过ambari安装Hadoop集群后,想重新再来一次的话,需要清理集群. 对于安装了很多hadoop组件的话,这个工作很繁琐.接下来是我整理的 ...
- 安装Hadoop集群的最快的软件
Quick Hadoop是一款安装Hadoop集群的桌面软件,只需要点两下鼠标,一分钟之内安装Hadoop到集群上,超快! 还在每台主机的Shell里一行一行地敲安装Hadoop的命令?别苦逼了! 用 ...
- CentOS7 搭建Ambari-Server,安装Hadoop集群(一)
2017-07-05:修正几处拼写错误,之前没发现,抱歉! 第一次在cnblogs上发表文章,效果肯定不会好,希望各位多包涵. 编写这个文档的背景是月中的时候,部门老大希望我们能够抽时间学习一下Had ...
随机推荐
- python range和arange
range:自带函数,返回一个序列 range(起始点,终止点(不包含),步长(整数)) 起始点和步长都可以省略,起始点默认为0,步长默认为1 range(1,11,2) [1,3,5,7,9] ...
- spring-cloud:利用eureka实现服务提供与调用示例
1.运行环境 开发工具:intellij idea JDK版本:1.8 项目管理工具:Maven 4.0.0 2.GITHUB地址 https://github.com/nbfujx/springCl ...
- 转载 ldd3环境配置
ldd3(<linux设备驱动程序>)里面使用的正是Linux2.6.10内核,如果内核不同,使用课本里的代码会出现各种问题,所以搭建与课本一样内核版本的环境,用来学习. 尝试过使用ubu ...
- LOJ 2302 「NOI2017」整数——压位线段树
题目:https://loj.ac/problem/2302 压30位,a最多落在两个位置上,拆成两次操作. 该位置加了 a 之后,如果要进位或者借位,查询一下连续一段 0 / 1 ,修改掉,再在含有 ...
- 高并发大流量专题---10、MySQL数据库层的优化
高并发大流量专题---10.MySQL数据库层的优化 一.总结 一句话总结: mysql先考虑做分布式缓存,过了缓存后就做mysql数据库层面的优化 1.mysql数据库层的优化的前面一层是什么? 数 ...
- UPLOADIFY用法
把下面代码 this.settings.upload_url = SWFUpload.completeURL(this.settings.upload_url); this.settings.but ...
- Map-Amap:货运解决方案
ylbtech-Map-Amap:货运解决方案 1.返回顶部 1. http://lbs.amap.com/smart/truck/ 2. 2.返回顶部 1. 2. 3.返回顶部 4.返回顶部 ...
- (2).net体系
一.C# 和CLR 和.Net Framework 的历史版本对照表 C#版本 CLR版本 Framework版本 1.0 1.0 1.0 1.2 1.1 1.1 2.0 2.0 2 ...
- 异常的处理try-catch
Java异常处理 Java采用的异常处理机制,是将异常处理的程序代码集中在一起, 与正常的程序代码分开,使得程序简洁.优雅,并易于维护. * 异常的处理: 抓抛模型*** 过程一 : 抛, 程序在执行 ...
- 【转载 | 翻译】Visualizing A Neural Machine Translation Model(神经机器翻译模型NMT的可视化)
转载并翻译Jay Alammar的一篇博文:Visualizing A Neural Machine Translation Model (Mechanics of Seq2seq Models Wi ...