对菩提树下的杨过.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. 基于nginx的token认证

    Nginx 的 token 认证是基于集成了 nginx+lua 的 openresty 来实现的. 环境: centos 7 部署方式: 增量部署(不影响原 nginx 版本) 版本: openre ...

  2. JAVA8之lambda表达式详解,及stream中的lambda使用

    分享文章:https://blog.csdn.net/jinzhencs/article/details/50748202

  3. 【BZOJ】3668: [Noi2014]起床困难综合症(暴力)

    http://www.lydsy.com/JudgeOnline/problem.php?id=3668 这题很简单.............. 枚举每一位然后累计即可.. QAQ,第一次以为能1A, ...

  4. Android中的Manifest.permission(应用权限)整理

    ACCESS_CHECKIN_PROPERTIES 允许读/写登记数据库(checkin database),中的“properties”表,用来改变他的值来上传东西. 这个权限第三方应用无法使用. ...

  5. windows查看进程线程的命令pslist

    pslist是用命令行查看线程:ProcessExplorer是图形化的查看线程,都在附件中. 1.查看进程 tasklist or  pslist -t Name                   ...

  6. iOS-如何读取Plist文件

    解决办法: // 1) 找到Plist文件的路径 "path" NSString *path = [[NSBundle mainBundle]pathForResource:@&q ...

  7. Jmeter--BeanShell使用

    博客首页:http://www.cnblogs.com/fqfanqi/ (一)BeanShell简介 BeanShell是一个小型嵌入式Java源代码解释器,具有对象脚本语言特性,能够动态地执行标准 ...

  8. MySQL中的注释(有三种)

    MysQL支持三种注释: .#... (推荐这种,具有通性) ."-- ..." (注意--后面有一个空格) ./*...*/

  9. delphi -----获取计算IP

    function GetHostName:String; var ComputerName: ..MAX_COMPUTERNAME_LENGTH+] of char; Size: Cardinal; ...

  10. MFC 单选按钮组向导添加和动态创建

    单选按钮组的动态生成 单选按钮也属于CButton类,但由于单选按钮总是成组使用的,所以它在制作和使用上与普通按钮有一定区别. 假设有三个单选按钮组成一组,初始时,第一个单选按钮处于选中状态. 我们先 ...