hadoop学习【3】——首次试玩hadoop出错

本文记录了作者初次尝试运行Hadoop时遇到的问题及解决过程。主要问题表现为示例程序无法正常运行,通过查看日志文件定位到datanode未启动的问题,并最终通过重启namenode和datanode解决了问题。
摘要由CSDN通过智能技术生成

hadoop学习【3】——首次试玩hadoop出错

前言上午配置部署好了hadoop当然看起来也把hadoop跑起来了,晚上立马就在网上找了个例子玩的试试,结果出师不利。。。

首先看错误截图:

我觉着这是一个很怪异的错误,明明我的hadoop跑起来了,为什么用示例程序试跑的时候却出错呢?

于是我查看日志文件:

可以看到,这里需要拷贝进去的文件已经成功了,但是文件大小为0,可以肯定的是,datanode没有启动,于是是了下分别启动namenode和datanode,发现还真的能将文件成功的拷贝进去。

这里我在网上查的资料还有一部分人说是因为防火墙没有关,导致的这个问题,不过这也有道理,不过我重新检查了三个节点,发现三个节点的防火墙都是关闭的。

如果大家也出现类似的问题,处理的思路大概是:

(1)立马查看日志文件,分析错误来自哪里

(2)如果分析不出来,首先查看每个节点的防火墙是否关闭

(3)关闭hadoop,重新分别启动namenode和datanode


前面我还出现过一些错误,像namenode格式化出错,这种错误一般可能都是你前面启动过hadoop,还成功的启动了其中的一些进程,这个时候当然就会报错了,这时你应该使用/usr/jdk1.7.0/bin/jps查看当前活动的进程,关掉和hadoop相关的进程即可:kill -9 进程编号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值