1.创建本地YUM源,
下载TAR。GZ HDP,HDP-UTILS,AMBARI介质
安装HTTPD,在/VAR/WWW/HTML/下创建三个相应的目录,把以上解压的三个目录链接过来
在三个目录中执行命令,createrepo ./
至此,本地YUM源创建完毕。

cd /etc/yum.repos.d/

cat ambari.repo

[ambari-2.x]
name=Ambari 2.x
baseurl=http://localhost/ambari/
gpgcheck=0
enabled=1
 
[HDP-UTILS-1.x]
name=Hortonworks Data Platform Utils Version - HDP-UTILS-1.x
baseurl=http://localhost/hdp-utils
gpgcheck=0
enabled=1

[HDP]
name=hdp2.5.x
baseurl=http://localhost/hdp
gpgcheck=0
enabled=1

2.首先安装AMBARI
yum install ambari-server -y

设置AMBARI
ambari-server setup

ambari-server start

3.localhost:8080
fqdn:
包含HOSTNAME:DOMAINNAME
vi /etc/hosts
127.0.0.1 student.org

ambari-server setup --jdbc-db=mysql --jdbc-driver=/usr/share/java/mysql-connector-java.jar
必须执行这一句,它会把JDBC的JAR包复制到AMBARI的CLASSPATH,这样你在HIVE配置MYSQL METASTORE的时候才能测试连接成功。

我想实现的效果是这样的,使用AMBARI快速部署开发和生产的大数据环境,在本机上先多次完成模拟测试,使用本机的DOCKER来构建三台机器,然后使用AMBARI快速安装理解AMBARI是如何来管理HDP的组件的,原理是什么?

能否让其来管理APACHE或者CDH的组件?这样就方便了 yum localinstall ambari-server.*** -y

2.setup the ambari server
ambari-server setup
yum install mysql-connector-java

create user/pwd for ambari user;

CREATE USER 'ambari'@'%' IDENTIFIED BY 'ambari';
GRANT ALL PRIVILEGES ON *.* TO 'ambari'@'%';
CREATE USER 'ambari'@'localhost' IDENTIFIED BY 'ambari';
GRANT ALL PRIVILEGES ON *.* TO 'ambari'@'localhost';
CREATE USER 'ambari'@'%' IDENTIFIED BY 'ambari';
GRANT ALL PRIVILEGES ON *.* TO 'ambari'@'%';
FLUSH PRIVILEGES;

cd /var/lib/ambari-server/resources/
http://docs.hortonworks.com/HDPDocuments/Ambari-2.4.2.0/bk_ambari-reference/content/using_ambari_with_mysql.html

3.ambari-server start

如果启动失败,就去查看其中的日志,在安装的过程中,也可以直接tail -f /var/log/ambari-server/ambari-server.log这样的好处时,可以直接看到任务进行的细节,及时发现问题。

4
注意ambari,自动创建了一个用户组hadoop,和hdfs,hive,spark等用户,如果你想使用你本机的某个用户来访问hadoop,

你需要把这个用户加入到hadoop组。

查看本机用户组: cat /etc/group |grep hadoop

添加用户到某个组: gpasswd -a userName groupName

hortonworks2.5.3 install step log的更多相关文章

  1. mini install centOS log

    no ifconfig yum install net-tools ------------------------------------------------------------------ ...

  2. aliyun install Discourse log

    apt update apt install wget wget -qO- https://get.docker.com/ | sh vim /etc/default/docker DOCKER_OP ...

  3. Linux下编译安装源码包软件 configure ,make, make install, make test/check, make clean

    http://www.360doc7.net/wxarticlenew/541275971.html 一.什么是源码包软件? 顾名思义,源码包就是源代码的可见的软件包,基于Linux和BSD系统的软件 ...

  4. Linux下编译安装源码包软件 configure ,make, make install, make test/check, make clean 假目标

    http://www.360doc7.net/wxarticlenew/541275971.html 一.程序的组成部分 Linux下程序大都是由以下几部分组成: 二进制文件:也就是可以运行的程序文件 ...

  5. 安装 log.io 实时监控 php_error 日志

    Log.io 实时监控 php_error.log 日志 开启 php_error 实时监控日志的第一步,要首先开启 php_error 的功能. vi php.ini 修改 PHP 配置文件,将 ; ...

  6. ubuntu /var/log/下文件介绍

    本文简单介绍ubuntu /var/log/下各个日志文件,方便出现错误的时候查询相应的log   /var/log/alternatives.log -更新替代信息都记录在这个文件中 /var/lo ...

  7. ubuntu/var/log/下各个日志文件

    ubuntu/var/log/下各个日志文件 本文简单介绍ubuntu/var/log/下各个日志文件,方便出现错误的时候查询相应的log   /var/log/alternatives.log-更新 ...

  8. oracle 11g install linux

    #!/bin/bash#Purpose:Create and config oracle install.#Usage:Log on as the superuser('root') #1.creat ...

  9. linux OS install oracle database

    #!/bin/bash#Purpose:Create and config oracle install.#Usage:Log on as the superuser('root') #1.creat ...

随机推荐

  1. 怎样操作WebAPI接口(显示数据)

    就在去年Insus.NET已经写好的一个WebAPI项目,并且发布在IIS中.参考<创建与使用Web API>http://www.cnblogs.com/insus/p/5019088. ...

  2. Oracle学习总结_day03_day04_条件查询_排序_函数_子查询

    本文为博主辛苦总结,希望自己以后返回来看的时候理解更深刻,也希望可以起到帮助初学者的作用. 转载请注明 出自 : luogg的博客园 谢谢配合! day03_条件查询_排序_函数 清空回收站: PUR ...

  3. C#封装程序集自定义类方法注释提示

    一.为什么使用封装程序集: 在很多分布式应用程序开发中,针对每一种功能可能条用的接口不一样,往往习惯将需要被调用的接口,封装成DLL给调用方应用后使用,这样既规范了调用的方式,又避免了调用出现参数请求 ...

  4. PHP规范PSR2

    为了尽可能的提升阅读其他人代码时的效率,下面例举了一系列的通用规则,特别是有关于PHP代码风格的.各个成员项目间的共性组成了这组代码规范.当开发者们在多个项目中合作时,本指南将会成为所有这些项目中共用 ...

  5. Linux(CentOS 6.7)下配置Mono和Jexus并且部署ASP.NET MVC3、4、5和WebApi(跨平台)

    1.开篇说明 a. 首先我在写这篇博客之前,已经在自己本地配置了mono和jexus并且成功部署了asp.net mvc项目,我也是依赖于在网上查找的各种资料来配置环境并且部署项目的,而其在网上也已有 ...

  6. javascript封装与多态的体现

    封装是实现面向对象程序设计的第一步,封装就是将数据与函数等集合在一个个的单元中(我们称之为类).被封装的对象通常被称为抽象数据类型. 在传统的面向对象语言中有访问修饰符,如Private:只有类本身能 ...

  7. PHP语法

    * PHP语法 * 常量与变量 * 常量 - 一旦定义并初始化后,值不会改变 * 使用const关键字 const 常量名=常量值 * define(常量名,常量值) * 变量 - "$&q ...

  8. 完美 全兼容 解决 文字两端对齐 justify 中文姓名对齐

    text-align:justify; 所有浏览器都支持,text-justify之类的却只有IE支持,就不要考虑了. justify我的理解,使元素内部的子元素两端对齐,子元素当然只能是inline ...

  9. 【iOS】屏幕适配之NSLayoutConstraint

    前言 如何实现一张图片在iPhone和iPad上显示不同的尺寸,我了解到一般有三种办法:直接手写代码动态添加约束:把NSLayoutConstraint关联到ViewController里再viewD ...

  10. 使用Objective-C 计算代码运行时间

    第一种:(最简单的NSDate) NSDate* tmpStartData = [NSDate date]; //You code here... double deltaTime = [[NSDat ...