前言

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 installationObtaining 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 installationInstalling 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/admin

  • launch 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的更多相关文章

  1. 通过ambari安装hadoop集群,ZT

    通过ambari安装hadoop集群,ZT http://www.cnblogs.com/cenyuhai/p/3295635.html http://www.cnblogs.com/cenyuhai ...

  2. 通过ambari安装hadoop集群(一)

    之前一直用的开源社区的版本,最近突然想到找一个好的商业版本用着,然后一直使用,然后就定上了hdp和cdh,都装上去了,但是cdh使用难度太大了,和开源版本的差距比较大,api不会使用,需要学它的cdk ...

  3. 通过ambari安装hadoop集群

    转载:http://www.cnblogs.com/cenyuhai/p/3295635.html 整个过程走完,问题不大,不过有一个事情要注意的是就算创建数据库的,使用localhost会报错,要使 ...

  4. Ambari安装Hadoop集群

    * System Environment:centOS6.7 1.Prepare the Environment 1)Set Up Password-less SSH : (Generate publ ...

  5. 使用Ambari安装hadoop集群

    最近需要做些spark的工作,所以弄了几台dell7500就这么准备开始搭建集群,之前用过几台更破的台式机搭建过一次,折腾了半个月之久,终于成功搭建,这次不想走老路,所以网上查了一下,发现一个神器AM ...

  6. 通过ambari安装hadoop集群(二)

    开始安装,输入主机名字,然后选择私钥 注意java_home那里需要改为/usr/jdk64/jdk1.6.0_31,然后点击确认,它会出一个警告提示,别管他就行. 等待安装完毕之后,就会出现成功的提 ...

  7. [转]清理ambari安装的hadoop集群

    本文针对redhat或者centos 对于测试集群,如果通过ambari安装Hadoop集群后,想重新再来一次的话,需要清理集群. 对于安装了很多hadoop组件的话,这个工作很繁琐.接下来是我整理的 ...

  8. 安装Hadoop集群的最快的软件

    Quick Hadoop是一款安装Hadoop集群的桌面软件,只需要点两下鼠标,一分钟之内安装Hadoop到集群上,超快! 还在每台主机的Shell里一行一行地敲安装Hadoop的命令?别苦逼了! 用 ...

  9. CentOS7 搭建Ambari-Server,安装Hadoop集群(一)

    2017-07-05:修正几处拼写错误,之前没发现,抱歉! 第一次在cnblogs上发表文章,效果肯定不会好,希望各位多包涵. 编写这个文档的背景是月中的时候,部门老大希望我们能够抽时间学习一下Had ...

随机推荐

  1. python 文件单行循环读取的坑(一个程序中,文件默认只能按行循环读取一次,即使写到另一个循环里,它也只读取一次)

    本来写了一个程序,想获取a文件中有,但是b文件中没有的行: 想到的方法是:1.一行一行提取a文件中数据,然后用a文件中的每一行与b文件中的每一行比较, 2.如果找到相同行就继续查找a中的下一行,如果找 ...

  2. java之重装系统重新配置环境变量 jdk、eclipse、idea、Oracle、svn、gitlab等环境变量的安装

    前言:由于公司电脑进行统一版本升级,需要重装系统(只对C盘做升级),记录一下踩过的坑! 首先理一下思路,看那些东西需要做: 1.jdk及其环境变量 2.eclipse(文件夹版的需要运行项目进行测试) ...

  3. Boyer-Moore

    Boyer-Moore 只做这些失败的匹配,就可以排除掉相应的对齐位置.在BM算法中,模式串P与文本串T的对准位置依然自左向右移动,而在对准位置确是自右向左的逐一比对各个字符串,具体的,在每一轮自右向 ...

  4. SpringBoot---提供的自动配置

    1.自动配置的ViewResolver 1.1.ContentNegotiatingViewResolver 1.2.BeanNameViewResolver 1.3.InternalResource ...

  5. JAVA 利用 jmc或jvisualvm 监控 本地或者远程JVM

    本地检测之间到$JAVA_HOME/bin 下的目录点击jmc 或者jvisualvm,然后选择你要监控的app 可是一般我们生产环境项目都是部署在远程,这个时候想要监控怎么办 1.监控tomcat ...

  6. spring-cloud:Hystrix熔断的使用示例

    1.运行环境 开发工具:intellij idea JDK版本:1.8 项目管理工具:Maven 4.0.0 2.GITHUB地址 https://github.com/nbfujx/springCl ...

  7. 9.26-mkdir,tree,touch命令

    mkdir -- 创建文件 [root@wen data]# mkdir --help 用法:mkdir [选项]... 目录... 若指定目录不存在则创建目录. 长选项必须使用的参数对于短选项时也是 ...

  8. sublime常用基础插件合集

    插件介绍 Package Control 功能:安装包管理简介:sublime插件控制台,提供添加.删除.禁用.查找插件等功能使用方法:快捷键 Ctrl+Shift+P,输入 install 选中In ...

  9. 二次封装dojo slider

    上次的二次封装timeslider,挺有意思,又来封装一个dojo的,样式还是用arcgis的.实现更多功能,包括HorizontalSlider和VerticalSlider, 刻度的显示隐藏,标签 ...

  10. Intel processor brand names-Xeon,Core,Pentium,Celeron----Xeon

    http://en.wikipedia.org/wiki/Comparison_of_Intel_processors Processor Series Nomenclature Code Name ...