OS:Linux

CPU消耗大,要准备5G以上,不然集群启动不了(我自己给它配了8G,启动整个集群是没问题,要用的话估计不够)

一、准备工作:

1、关闭防火墙:sudo ufw disable/

2、安装java:tar -zvxf jdk8u181-linux-x64-tar

3、配置java环境:vi ~/.rcbash 在末尾添加:(添加后保存退出,用source ~/.ssh 使文件生效)

export JAVA_HOME=/usr/local/jdk

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar/

4、修改主机名:vi /etc/hosts 和vi /etc/hostname

5、安装ssh:先查看系统中是否安装ssh(dpkg -l | grep ssh)系统默认只装了客户端,所以还需安装服务端(sudo apt-get install openssh-server),启动ssh服务(sudo /etc/init.d/ssh restart)。

6、设置免密登录:cd ~/.ssh 然后执行:ssh-keygen -t rsa 设置免密登录,再执行:cat id_rsa.pub >> authorized_keys。

二、安装过程

1.先复制解压包到/opt目录下,带有HDP-UTILS的要自己创建一个文件夹解压到里面去

2.先启用root用户:sudo passwd root (设置root用户密码)

3.由于压缩包解压放的是/opt目录下,在/opt下执行命令:python -m SimpleHTTPServer 8181即可把你/opt下的文件映射到网页控制。(执行网页操作的时候,保持这个运行)

4.获取ambari源:

命令:sudo wget -O /etc/apt/sources.list.d/ambari.list http://public-repo-1.hortonworks.com/ambari/ubuntu16/2.x/updates/2.6.1.5/ambari.list

命令:sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com B9733A7A07513CAD

命令:sudo apt-get update

5.安装服务:

安装服务器:sudo apt-get install ambari-server

设置服务器:sudo ambari-server setup

启动服务器:ambari-server start  (看到这两张图的内容,就说明你启动成功了)

6.部署

在网页中输入你的 主机名:8080,账号和密码均为admin

#这几个地方要注意,第一个是所有节点的主机名,第二个是安装ambari server虚拟机的密钥,在cd ~/.ssh下,名称为id_rsa。你可以在将它复制到一个方便你找到的路径下(如/home),到时直接读取。

第一次安装时会出现错误,别慌。

解决:

sudo gedit /etc/ambari-agent/conf/ambari-agent.ini

在[security] 新增如下一行

重启ambari-agent,# ambari-agent restart  (根据自己需求选择安装的应用)

按提示,等待安装。安装成功后:

由于之前安装的时候忘记勾选MapReduce了,所以我手动添加安装,装好后如下:

在系统中测试MapReduce:

仔细一点就可以一步到位了。

ambari 快速安装部署的更多相关文章

  1. OSW 快速安装部署

    关于在运行Oracle的环境下部署OSW具体好处不再多说,只需要知晓,在日常Oracle定位各类故障,osw的数据可以协助诊断问题.MOS很多文档也多处提到需要osw的监控数据. 一.前期资料准备 1 ...

  2. Twitter开源的Heron快速安装部署教程

    什么是Heron? Twitter使用Storm实时分析海量数据已经有好几年了,并在2011年将其开源.该项目稍后开始在Apache基金会孵化,并在2015年秋天成为顶级项目.Storm以季度为发布周 ...

  3. ambari快速安装hadoop

    资源下载http://www.cnblogs.com/bfmq/p/6027202.html 大家都知道hadoop包含很多的组件,虽然很多都是下载后解压简单配置下就可以用的,但是还是耐不住我是一个懒 ...

  4. 天兔(Lepus)监控系统快速安装部署

    Lepus安装需要Lamp环境,Lamp环境的安装个人认为比较费劲,XAMPP的一键部署LAMP环境省心省力, lepus官网手册也建议采用XAMPP的方式安装,lepus也是在XAMPP上进行研发的 ...

  5. 天兔(Lepus)数据库监控系统快速安装部署

    天兔(Lepus)数据库监控系统安装 实战 Part1:写在最前 Lepus安装需要Lamp环境,Lamp环境的安装个人认为比较费劲,XAMPP的一键部署LAMP环境省心省力, lepus官网手册也建 ...

  6. DevOps实践之Gitlab安装部署

    All GitLab packages are posted to our package server and can be downloaded. We maintain five repos: ...

  7. Lepus监控之安装部署

    PHP和Python都是跨平台的语言,所以理论上系统应该可以支持在不同的平台上运行.但是由于时间和精力以及资源有限,目前天兔系统只测试完善了Centos/RedHat系统的支持.我们目前提供的技术支持 ...

  8. HHvm建站环境搭建方法:Nginx,Mariadb,hhvm及lnmp/lamp安装部署

    HHVM起源于Facebook公司,是一个开源的PHP虚拟机,使用JIT的编译方式以及其他技术,让PHP代码的执行性能大幅提升.HHVM提升PHP性能的途径,采用的方式就是替代Zend引擎来生成和执行 ...

  9. Greeplum 系列(二) 安装部署

    Greeplum 系列(二) 安装部署 本章将介绍如何快速安装部署 Greenplum,以及 Greenplum 的一些常用命令及工具.本章不会涉及硬件选型.操作系统参数讲解.机器性能测试等高级内容, ...

随机推荐

  1. JavaScript中的类(Class)

    基本上,ES6的class可以看作只是一个语法糖,它的绝大部分功能,ES5都可以做到的,新的class写法是让对象原型的写法更加清晰,更像面向对象编程的语法而已. ES5生成例对象传统方法是通过构造函 ...

  2. 使用Joda-Time优雅的处理日期时间(转)

    简介 在Java中处理日期和时间是很常见的需求,基础的工具类就是我们熟悉的Date和Calendar,然而这些工具类的api使用并不是很方便和强大,于是就诞生了Joda-Time这个专门处理日期时间的 ...

  3. javascript内置对象一:String

    <script>    //string.split("-"),以字符"-"把string拆分成一个数组.返回一个数组    //array.joi ...

  4. selenium+pyquery爬取淘宝商品信息

    import re from selenium import webdriver from selenium.common.exceptions import TimeoutException fro ...

  5. java.util.Queue

    转载于:https://www.runoob.com/java/data-queue.html 队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作. LinkedList ...

  6. 单例模式(Singleton)---创建型

    1 单例模式的使用场景 (1)当创建一个对象所占用的资源很多,但同时又需要使用到该对象 (2)当堆系统内的资源要求统一读写时,比如读写的配置信息,此时必须要求创建的实例信息相同 (3)当有多个实例可能 ...

  7. learning armbian steps(7) ----- armbian 源码分析(二)

    从compile.sh开始入手: SRC="$(dirname "$(realpath "${BASH_SOURCE}")")" # fal ...

  8. 【线性代数】Linear Algebra Big Picture

    Abstract: 通过学习MIT 18.06课程,总结出的线性代数的知识点相互依赖关系,后续博客将会按照相应的依赖关系进行介绍.(2017-08-18 16:28:36) Keywords: Lin ...

  9. 百度AI接口调用

    创建应用 登录网站 登录www.ai.baidu.com 进入控制台 进入语音技术 创建应用 管理应用 技术文档 SDK开发文档 接口能力 版本更新记录 注意事项 目前本SDK的功能同REST API ...

  10. Java线程间如何通信(五)

    1.简述 线程是操作系统中独立的个体,但这些个体如果不经过特殊的处理就不能称为一个整体. 使线程之间进行通信后,在大大提高CPU利用率的同时还会使开发人员对各个线程任务在处理的过程中进行有效的把控. ...