hadoop的安装不难,可是须要做不少的准备工作。

一、JDK

须要先安装jdk。centos下能够直接通过yum install java-1.6.0-openjdk来安装。不同公布版的安装方式可能不一样。

二、设置ssh

之后,须要设置ssh为密钥认证登录。假设没有这一步,那么以后每次hadoop执行的时候都会提示输入password。能够直接ssh-keygen -t rsa一路回车生成ssh的密钥对,然后进入当前用户的家文件夹,进入.ssh文件夹,cp /home/hadoop/.ssh/id_rsa.pub  /home/hadoop/.ssh/authorized_keys,这一步的目的是为了让ssh登录本机(也就是localhost)的时候能够直接通过密钥认证。假设你要搭建的是hadoop集群,则还要用类似scp /home/hadoop/.ssh/authorized_keys hadoop@192.168.30.61:/home/hadoop/.ssh/的命令在各个节点上交换公钥,以实现节点间的密钥认证。

三、hadoop安装

接着才是hadoop本身的安装。这一步也许是最简单的。

直接到hadoop官网上下载hadoop安装包,然后解压就可以完毕hadoop本身的安装。这点非常像win下的绿色软件。解压后能够在文件夹下找到hadoop的可运行文件和配置文件。直接运行可运行文件就能够运行hadoop。运行时候应该会报错,这个非常正常,不要慌张,先设置hadoop-env.sh文件,这个文件能够在hadoop文件夹的etc文件夹下找到。不同版本号的hadoop可能不一样。能够通过find hadoop安装文件夹 -name "hadoop-env.sh"的方式查找这个文件的位置。找到后在里边找到$JAVA_HOME变量。将其值设置成“java”可执行文件所在的文件夹,不知道在哪个文件夹的话直接find。

之后再次执行hadoop就应该能够执行了。

还能够把hadoop的家文件夹加入到PATH文件夹中,这样以后就能够在随意文件夹执行hadoop命令。

改动/etc/profile文件,将hadoop的安装文件夹append到文件最后:

export HADOOP_HOME=/usr/local/hadoop/hadoop-0.21.0
export PATH=$HADOOP_HOME/bin:$PATH

以上步骤完毕后hadoop就安装好了,假设你要的是本地模式,那么hadoop已经能够用了。

可是假设用其它模式。还须要对其进行配置。详细的配置方式能够直接百度。

centos下hadoop的安装相关推荐

  1. 如何解决CentOS下使用yum安装python-pip失败

    用Ubuntu的时候感觉很简单的事到ContOS上却变得很头痛,CentOS下使用yum安装python-pip失败的完美解决方法. 在执行以下命令安装Python-pip居然什么也没执行 yum i ...

  2. CentOS下Redis的安装

    CentOS下Redis的安装 前言 安装Redis需要知道自己需要哪个版本,有针对性的安装,比如如果需要redis GEO这个地理集合的特性,那么redis版本就不能低于3.2版本,由于这个特性是3 ...

  3. Centos下gcc的安装、gcc的更新、gcc安装过程中报错:make[1]: *** [stage1-bubble] 错误 2

    Centos下gcc的安装.gcc的更新.gcc安装过程中报错:make[1]: *** [stage1-bubble] 错误 2 文章目录: 1 下载gcc的源码 1.1 源码下载地址: 1.2 下 ...

  4. CentOS下软件的安装

    Linux操作系统上软件的安装从整体上来说有两种方法: 一种是二进制安装,另一种是源码安装 下面我们就先说一下二进制安装 二进制安装我们一般采用两种工具rpm工具和yum工具 1.rpm工具 rpm ...

  5. centOS下mongodb的安装

    ###############centOS下mongodb的安装######### mongodb作为非关系型数据库NoSQL数据库的一种,并且是属于免安装类型. mongodb安装说明:32的安装d ...

  6. linux(CentOS)下Mrtg的安装詳解

    linux(CentOS)下Mrtg的安装詳解 MRTG非常強大,他可以監控你的服務器的一舉一動,並且用web方式呈現給你,告訴你網絡,cpu,內存,硬盤等使用狀況,但是配置起來這個軟件實在是非常麻煩 ...

  7. CentOS下DB2数据库安装过程详解

    这篇文章主要介绍了CentOS下DB2数据库安装过程详解,本文步骤详细,操作的命令也比较全 安装前请查看DB2版本和许可证说明来增加了解,先弄明白改安装什么版本,这里我用的是最新的Express-C版 ...

  8. CentOS下SNMP的安装与使用

    导读 简单网络管理协议(SNMP),由一组网络管理的标准组成,包含一个应用层协议(application layer protocol).数据库模型(database schema)和一组资源对象.该 ...

  9. CentOS 下无线网卡的安装和使用

    CentOS 下无线网卡的安装和使用 操作环境: 1. 操作系统  CentOS 6.4 -- 32位 2. 网卡型号  realtek    芯片:RTL8192CU 3. 驱动   驱动是需要下载 ...

最新文章

  1. matlab图像中心坐标的确定,已知散点图中各点的坐标,如何确定散点图的中心点坐标?Matlab? 爱问知识人...
  2. ajax图书管理案例
  3. python整理excel数据-python操作excel的技巧整理
  4. 算法分类整理+模板②:字符串处理
  5. 前端学习(1800):前端调试之清除浮动练习1
  6. 单片机Proteus7.8仿真和Proteus8.6仿真 LED点阵 温度采集 电子琴 温度报警 电子秤 音乐播放器 PWM 电压表 温度计 交通灯
  7. 实战篇|风控策略效率的测试、调优与评估
  8. 操作系统CPU上下文切换
  9. 51计数器(理论+实践【代码】)
  10. winserver2003打开ping
  11. 单元测试系列一-为什么要写单元测试,何时写,写多细
  12. 微服务中什么是熔断?什么是服务降级?
  13. 简明扼要理解YOLO v3
  14. Lr CC Classic 2018 for Mac
  15. vue 拖拽功能样式优化
  16. 对象及日期定时器、延时器
  17. 关于“基于模型的思想”的一些引述和评论
  18. 微前端:使用qiankun框架的注意点
  19. 基于知识图谱的人机对话系统 | 公开课笔记
  20. 谷歌浏览器好用的插件-保护眼睛和广告拦截器AdGuard

热门文章

  1. 1.2 位于Shell脚本第一行的#!
  2. Java线程机制学习
  3. MyBatis 配制文件层次表
  4. Android WebView获取网页中JavaScript弹框内容
  5. T级图片数据Cache思路以及图片服务器搭建方法
  6. 用ASP创建MDaemon用户
  7. opencv系列-图像清晰度评价
  8. C#中Invoke 和 BeginInvoke的涵义和区别
  9. Android—RecyclerView相关内容
  10. iOS实现经典登录页面,手机号自动格式化