• SSH无密码配置
  • Hadoop在Ubuntu12.04上搭建环境
  • 报错及问题

SSH无密码配置

参考:Linux(Centos)配置OpenSSH无密码登陆


注意问题:

Hadoop集成环境三台机器都要配置无密码环境,互相要可以ssh通。如果你想用主机名称来连接ssh的话要注意:

在每台机器(共三台)的 /etc/hosts 这个文件中的IP和主机各要对应,如下:
主机IP        主机名
192.168.139.134 master
192.168.139.136 slaver
192.168.139.135 slaner


Hadoop在Ubuntu12.04上搭建环境

参考:Hadoop集群(第5期)_Hadoop安装配置


按照参考认真配置完成后,注意如下问题:

每次修改任何一个文件都要记得执行如下命令:

/etc/profile

Hadoop conf/目录下的slaves文件要配置你的所有非Master机器的IP或者主机名,前提是你已经在/etc/hosts文件中配置好了IP对应主机名

主机名在:/etc/hostname 中修改

有时候你配置完成了,但是启动遇到很多问题,你可以执行下面语句:

rm -rf /usr/local/hadoop/tmp
mkdir /usr/local/hadoop/tmp
rm -rf /tmp/hadoop*
source /etc/profile
hadoop namenode -format


配置好Eclipse环境后,你会遇到这个界面:


如果在DFS locations 中的文件夹中提示 ”拒绝连接“ 那就是你没有把Hadoop配置好,重新配置。切记,所有的机器都要配置好。

Cannot connect to the Map/Reduce location: Hadoop1.0.3 Call to ubuntu/192.168.139.128:9000 failed on connection exception: java.net.ConnectException: 拒绝连接

如果你已经连接上了,但是,System中的目录下是空的,那也只能说明你没有配置好,有一种情况是我遇到的:我的非Master机器上的Hadoop配置文件写的Ip不是Master的IP,而是各机器自己的IP,这样是错误的。如下 图:


报错及问题

参考:eclipse 向hdfs 上传文件为空怎么解决
参考:Hadoop分布配置手册
参考:Hadoop学习全程记录——在Eclipse中运行第一个MapReduce程序


在Eclipse中运行你的小程序的时候,你可能会遇到 如下问题 :

org.apache.hadoop.hdfs.server.datanode.DataNode: java.io.IOException: Call to /192.168.139.135:9000 failed on local exception: java.io.IOException: 连接被对端重置

出现这种情况的原因 有一种情况就是你在Eclipse配置死了,如下:


当你在上传文件到DFS中的时候,有时候会上传空文件,或者会报如下错误:

WARN hdfs.DFSClient: DataStreamer Exception: org.apache.hadoop.ipc.RemoteException: java.io.IOException: File /tmp/wordcount/word5.txt could only be replicated to 0 nodes, instead of 1

出现这种情况的一种原因是你没有关闭防火墙

sudo ufw disable #关闭防火墙

Hadoop学习之Ubuntu12.04 Hadoop 环境搭建笔记的更多相关文章

  1. Hadoop学习总结之五:Hadoop的运行痕迹

    Hadoop学习总结之五:Hadoop的运行痕迹   Hadoop 学习总结之一:HDFS简介 Hadoop学习总结之二:HDFS读写过程解析 Hadoop学习总结之三:Map-Reduce入门 Ha ...

  2. 学习Linux(一)环境搭建

    零基础学习Linux(一)环境搭建 从本文开始我会为大家介绍一下linux环境下详细的集群环境安装.配置.部署到实例演示的整个过程.在此过程中会给大家详细介绍一下Linux的操作技巧和一些工具的使用. ...

  3. qt学习教程1.qt开发环境搭建

    qt学习教程1.qt开发环境搭建 首先下载qt 下载地址:http://download.qt.io/archive/qt/ 此教程使用的版本为5.1.1 下载好后,打开安装包,然后点下一步 选择一个 ...

  4. Python+NLTK自然语言处理学习(一):环境搭建

    Python+NLTK自然语言处理学习(一):环境搭建 参考黄聪的博客地址:http://www.cnblogs.com/huangcong/archive/2011/08/29/2157437.ht ...

  5. Ubuntu 16.04 Go环境搭建 Go环境+Sublime配置

    Ubuntu 16.04 Go环境搭建 Go环境+Sublime配置 1. 安装Go 下载地址https://golang.org/dl/ (需要翻下) 下载到类似go1.8.3.linux-amd6 ...

  6. Ubuntu16.04 lnmp 环境搭建

    Ubuntu16.04 lnmp 环境搭建 nginx 安装 sudo apt-add-repository ppa:nginx/stablesudo apt-add-repository ppa:o ...

  7. 学习不一样的Vue1:环境搭建

    学习不一样的Vue1:环境搭建  发表于 2017-05-31 |  分类于 web前端|  |  阅读次数 11677 首先 首发博客: 我的博客 项目源码: 源码 项目预览: 预览 因为个人的喜好 ...

  8. 《Node.js入门》CentOS 6.5下Node.js Web开发环境搭建笔记

    近期想尝试一下英特尔的基于WebRTC协同通信开发套件,所以须要在本地搭建Node.js Web的开发測试环境. 这里讲的是CentOS 下的搭建方法.使用Windows的小伙伴请參考: <No ...

  9. Java自动化环境搭建笔记(3)

    Java自动化环境搭建笔记(3) 自动化测试 自动化的环境已经基本搭建完成,后续可对BaseTester基类以及工具类进行扩展.下面便是持续集成的环境的搭建: Jenkins安装 git安装 源码上传 ...

随机推荐

  1. PHP 15:异常

    原文:PHP 15:异常 看完了out_put_fns.php文件,让我们再看看db_fns.php文件.其代码非常简单,如下:    ?> 其作用是连接数据库,并返回一个数据库连接.在这里我们 ...

  2. ural1519插头DP

    1519. Formula 1 Time limit: 1.0 second Memory limit: 64 MB Background Regardless of the fact, that V ...

  3. Tomcat集群+Nginx+Redis服务搭建

    由于公司新业务突然上来了,单个Tomcat实例已经不能满足业务发展的需要了,只能通过搭建集群来解决问题了.所以就出现了下面的内容: 1.Redis保存Session信息 为了保存Session信息在集 ...

  4. 大约php,mysql,html数字寻呼和文本分页2分页样式供大家参考

    做盗版.转载请添加源http://blog.csdn.net/yanlintao1 请勿盗版,转载请加上出处http://blog.csdn.net/yanlintao1 首先进行样式展示希望对大家有 ...

  5. java基础知识汇总

    1.     类的访问控制权限共有两种:public和默认.默认级别的类只能被同一个包中的类看到,包外不可见. 2.     类成员的访问权限共有四种:public,protected,private ...

  6. 1.2 如何使用LINQ

    LINQ作为一种数据查询编码方式,它本身不是独立的开发语言,也不能进行应用程序开发.但是在.NET 4.5中,可以在C#中集成LINQ查询代码. 在任何源代码文件中,要使用LINQ查询功能,必须引用S ...

  7. 实例学习SSIS(五)--理论介绍SSIS

    原文:实例学习SSIS(五)--理论介绍SSIS 导读: 实例学习SSIS(一)--制作一个简单的ETL包 实例学习SSIS(二)--使用迭代 实例学习SSIS(三)--使用包配置 实例学习SSIS( ...

  8. 【【分享】深入浅出WPF全系列教程及源码 】

    因为原书作者的一再要求,在此声明,本书中的部分内容引用了原书名为<深入浅出WPF>的部分内容,假设博文不能满足你现有的学习须要,能够购买正版图书! 本人10月份提出离职,可是交接非常慢,预 ...

  9. proxool的配置

    //依赖的包:commons-logging-api-1.1.jar,commons-logging-1.0.4.jar,proxool-0.9.1.jar,proxool-cglib.jar,cgl ...

  10. switch与java,c#的异同

    <script type="text/javascript" language="javascript"> //JavaScript控制语句基本和以 ...