对菩提树下的杨过.Net的这篇博客《hadoop 2.6全分布安装》,我真是佩服的五体投地,我第一次见过教程能写的这么言简意赅,但是又能比较准确表述每一步做法的,这篇博客主要就是在他的基础上自己遇到的一些问题或者疑惑的罗列或者总结,方便自己使用或者其他人参考。

1、在他博客的第1.2小节修改hosts文件,此处不是只修改master,而是应该修改所有的主从节点,即master、slave01、slave02...

sudo vi /etc/hosts

192.168.187.102 master

192.168.187.103 slave01

192.168.187.104 slave02

2、安装oracle的JDK之前卸载CentOS自带的openJDK方法

  先查看 rpm -qa | grep java  
     [hadoop@slave02 ~]$ rpm -qa|grep jdk

      java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64

      java-1.7.0-openjdk-1.7.0.91-2.6.2.3.el7.x86_64

      java-1.7.0-openjdk-headless-1.7.0.91-2.6.2.3.el7.x86_64

      java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64

    [hadoop@slave02 ~]$ java -version

       openjdk version "1.8.0_65"
       OpenJDK Runtime Environment (build 1.8.0_65-b17)
       OpenJDK 64-Bit Server VM (build 25.65-b01, mixed mode)  
  卸载:
      sudo rpm -e --nodeps java-1.8.0-openjdk
       ……分别卸载上面所有的java相关的
  最后的效果
    [hadoop@slave02 ~]$ java -v
    bash: java: command not found...
  这个我之前单独写了一点。就是在hadoop-env.sh中,如果对于JAVA_HOME使用了其相对路径,会出现上述的这个错误。
  解决办法是将其中的JAVA_HOME的相对路径换成绝对路径,同时HADOOP_HOME最好也适用绝对路径。
4、在配置好相关文件到下述部分时,

$HADOOP_HOME/sbin/start-dfs.sh

启动完成后,输入jps查看进程,如果看到以下二个进程:

5161 SecondaryNameNode

4989 NameNode

表示master节点基本ok了

再输入$HADOOP_HOME/sbin/start-yarn.sh ,完成后,再输入jps查看进程

5161 SecondaryNameNode

5320 ResourceManager

4989 NameNode

如果看到这3个进程,表示yarn也ok了

  这里面大家可能会遇到一个问题就是如下错误:cat: /opt/module/hadoop-2.7.2/etc/hadoop/slaves: No such file or directory

    
  这个很好理解,因为之前的那个slaves被你mv slaves slaves.bak掉了,当然就找不到slaves文件了。后续步骤做完就行了,但是此处要注意上述橙色字体的都有启动起来。
 
参考文献:还有一个参考文献是后期看到追加上来的,ubuntu + hadoop2.5.2分布式环境配置
(感觉该参考文献很不错的)
 

菩提树下的杨过.Net 的《hadoop 2.6全分布安装》补充版的更多相关文章

  1. hadoop 2.6全分布安装

    环境:centos 6.6 + hadoop2.6 虚拟机:(vmware fusion 7.0.0) 虚拟机hostname      /    IP地址 master / 192.168.187. ...

  2. hadoop 2.6伪分布安装

    hadoop 2.6的“伪”分式安装与“全”分式安装相比,大部分操作是相同的,主要区别在于不用配置slaves文件,而且其它xxx-core.xml里的参数很多也可以省略,下面是几个关键的配置: (安 ...

  3. 【Hadoop故障处理】全分布下,DataNode进程正常启动,但是网页上不显示,并且DataNode节点为空

    [故障背景] DataNode进程正常启动,但是网页上不显示,并且DataNode节点为空. /etc/hosts   的ip和hostname配置正常,各个机器之间能够ping通. [日志错误信息] ...

  4. Hadoop 2.2.0部署安装(笔记,单机安装)

    SSH无密安装与配置 具体配置步骤: ◎ 在root根目录下创建.ssh目录 (必须root用户登录) cd /root & mkdir .ssh chmod 700 .ssh & c ...

  5. Hadoop学习记录(1)|伪分布安装

    本文转载自向着梦想奋斗博客 Hadoop是什么? 适合大数据的分布式存储于计算平台 不适用小规模数据 作者:Doug Cutting 受Google三篇论文的启发 Hadoop核心项目 HDFS(Ha ...

  6. Hadoop权威指南(中文版,第2版)【分享】

    下载地址 Hadoop权威指南(中文版,第2版) http://download.csdn.net/download/u011000529/5726789 (友情提示:请点击右下的 “联通下载” 或者 ...

  7. hadoop学习之hadoop完全分布式集群安装

    注:本文的主要目的是为了记录自己的学习过程,也方便与大家做交流.转载请注明来自: http://blog.csdn.net/ab198604/article/details/8250461 要想深入的 ...

  8. Hadoop伪分布安装配置

    安装环境: 系统:Ubuntu 14.10   64bit hadoop:2.5.1 jdk:1.8.0_11 安装步骤: 一.安装JDK 安装 jdk,并且配置环境以及设置成默认 sudo gedi ...

  9. Hadoop:Hadoop单机伪分布式的安装和配置

    http://blog.csdn.net/pipisorry/article/details/51623195 因为lz的linux系统已经安装好了很多开发环境,可能下面的步骤有遗漏. 之前是在doc ...

随机推荐

  1. 使用AngularJS创建应用的5个框架

    [导读] 如果你计划使用AngularJS创建你的Web应用,那现在就开始吧.你不需要有任何的恐惧和担心,因为现在有很多的框架都可以很好地支持AngularJS.这些框架都有事先安装的Web组件,使用 ...

  2. 目标跟踪之卡尔曼滤波---理解Kalman滤波的使用

    http://www.cnblogs.com/jcchen1987/p/4371439.html

  3. LTP4J的使用BUG及解决方案

    子墨子曾经曰过,LTP是个好模型! car老师oneplus还有bhan开发的LTP4J是个很好的项目,使用起来也非常方便,下面贴几个常见的错误使用引起的bug的log分析 1.现象描述:程序中断,生 ...

  4. HTML-HTML链接JavaScript的几种方法

    把JavaScript文件放在head中 标准方法是把JavaScript文件放到head标签内. <head> <script type="text/javascript ...

  5. JAVA大数(转)

    1.输入 首先要想输入需要先包括: import java.util.*; 我们需要其中的 Scanner类声明的对象来扫描控制台输入. 针对A+B来说: import java.util.*; pu ...

  6. iOS ipad archives 时候 不显示icon

    设置一下 plist文件

  7. vmware key

    VMware vRealize Suite 2017 Enterprise   N04CL-09H9H-J89DJ-0KCH6-90N0J VMware vRealize Operations Man ...

  8. 存一些可能会用得到的vue的UI框架

    VUX 项目主页:https://vux.li/#/ github地址:https://github.com/airyland/vux element UI(饿了么后台) Element 是由饿了么U ...

  9. 170221、浅谈mysql的SQL的四种连接

    例子:   -------------------------------------------------  a表     id   name     b表     id   job   pare ...

  10. Java日期类:Date和Calendar的使用

    总是使用这两个类,总是需要百度.还不如一次全部整理完. 一.介绍: Date 类 Date 表示特定的瞬间,精确到毫秒. 在 JDK 1.1 之前,类 Date 有两个其他的函数.它允许把日期解释为年 ...