如果大家在安装的时候遇到问题,或者按步骤安装完后却不能运行Hadoop,那么建议仔细查看日志信息,Hadoop记录了详尽的日志信息,日志文件保存在logs文件夹内。

无论是启动,还是以后会经常用到的MapReduce中的每一个job,以及HDFS等相关信息,Hadoop均存有日志文件以供分析。

报错命令:

该错误产生的原因:
NameNode和DataNode的namespaceID不一致,这个错误是很多人在安装时会遇到的
查看日志信息为:
java.io.IOException: Incompatible namespaceIDs in /root/tmp/dfs/data:
NameNode namespaceID = 1201462299; DataNode namespaceID = 389958745

hadoop 多次格式化format namenode 导致节点不能启动解决,出现这个问题的原因是多次格式化会导致节点的clusterID不一致

解决方法:

  1. 先停止所有启动的服务
    切换到hadoop的目录下
cd /usr/local/hadoop/sbin/stop-all.sh
  1. 删除core-site.xml 文件中配置的文件夹:注意如果集群操作则需要在每个机器上都要进行
rm -r /usr/local/hadoop/tmp

  1. 如果还没有成功 还可以进入hdfs文件夹下,删除name和data文件夹 命令和上面的一样

  1. 重新格式化
./bin/hdfs namenode -format
  1. 启动服务
./sbin/start-dfs.sh


下面这两种方法在实际应用中也可能会用到。

1)重启坏掉的DataNode或JobTracker。当Hadoop集群的某单个节点出现问题时,一般不必重启整个系统,只须重启这个节点,它会自动连入整个集群。
在坏死的节点上输入如下命令即可:
bin/Hadoop-daemon.sh start DataNode
bin/Hadoop-daemon.sh start jobtracker

2) 动态加入DataNode或TaskTracker。这个命令允许用户动态将某个节点加入集群中。
bin/Hadoop-daemon.sh --config ./conf start DataNode
bin/Hadoop-daemon.sh --config ./conf start tasktracker

Hadoop hdfs上传文件报错解决相关推荐

  1. HDFS上传文件报错java.lang.InterruptedException

    使用hdfs上传文件时报错, java.lang.InterruptedExceptionat java.lang.Object.wait(Native Method)at java.lang.Thr ...

  2. HDFS上传文件报错org.apache.hadoop.fs.ChecksumException: Checksum error: file:/hyk/data/hyk.txt

    当从本地上传文件到HDFS中时报错 fs.FSInputChecker: Found checksum error: b[0, 69]=6d6f7765696861686168616861686861 ...

  3. 上传文件报错500或者文件大于2M上传不上去解决方法

    上传文件报错500或者文件大于2M上传不上去解决方法 参考文章: (1)上传文件报错500或者文件大于2M上传不上去解决方法 (2)https://www.cnblogs.com/sillong/p/ ...

  4. ajax上传文件报错The current request is not a multipart request的解决办法

    ajax上传文件报错The current request is not a multipart request的解决办法 主要报错语句为: The current request is not a ...

  5. Linux - xshell上传文件报错乱码

    xshell上传文件报错乱码,解决方法 rz -be 回车 下载sz  filename 转载于:https://www.cnblogs.com/RzCong/p/8600899.html

  6. 金蝶中间件上传文件报错

    金蝶中间件上传文件报错 上传文件报错,见下图:allowCasualMultipartParsing is false,no MultipartConfig,so no parse! 解决办法: 在w ...

  7. Spring MVC实现上传文件报错解决方案

    Spring MVC实现上传文件报错解决方案 参考文章: (1)Spring MVC实现上传文件报错解决方案 (2)https://www.cnblogs.com/liuling/p/2014-3-5 ...

  8. laravel上传文件报错:413 Request Entity Too Large

    上传图片的时候,是用laravel自带的上传图片的方法,一下气上传了20张,结果就无情报错: 413 Request Entity Too Large,后面查一下,这个报错信息是nginx报的错误,不 ...

  9. Jenkins使用FTP上传文件报错问题处理

    Jenkins带有Publish over FTP插件,安装后并使用它就能实现FTP上传,可以用于构建后的发包操作.我们在系统管理中配置好FTP Servers后,并测试连接通过,按理在Job配置中用 ...

最新文章

  1. 单片机初学者做项目为什么这么难?单片机初学者心得有哪些
  2. OpenCV源代码编译
  3. nefu 118 n!后面有多少个0 算数基本定理,素数分解
  4. jQuery避免$符和其他JS库冲突的方法对比
  5. 藏的太深!原来支付宝还有另一个“集福”活动
  6. LTE学习:CCE(control channel element)控制信道单元(1)
  7. Telnet命令在Linux / Unix中的用法
  8. wordpress单独html页面,wordpress独立留言板页面
  9. 企业使用邮箱的重要性
  10. 格林高斯斯托克斯 通量散度旋度
  11. iPhone 与 Mac 怎么同步?同步有什么用
  12. 跨境电商与国内电商运营得区别
  13. 手机wifi显示已连接,却上不了网怎么办???
  14. python编程技术解决英语单词测试(包括添加英文单词、查询英文单词和查询英文单词)以及绘制雷达图功能
  15. coding码市管理项目
  16. Synchronized同步锁是如何实现的
  17. 《算法导论》第六章之堆和优先级队列相关算法C语言实现
  18. 懒人福音,分享4个实用的Python自动化脚本
  19. 麦克风阵列声源定位效果测试
  20. 倩女幽魂 易语言模块 - 附: 自动打怪吃药 辅助 外挂,永不过期!【已有新版】

热门文章

  1. cdn加载插件和npm安装的差别_免费、快速且可靠的开源CDN-jsDelivr
  2. 【数据结构笔记46】Sort with Swap(0,*)只允许交换0的排序
  3. 博途中用的是c吗_博图WINCC里如何添加c脚本
  4. 什么是计算机嵌套分类汇总,excel嵌套分类汇总 Excel表格中创建嵌套分类汇总和查看嵌套分类汇总明细的方法...
  5. 如何让jquery-easyui的combobox像select那样不可编辑
  6. 自动化测试之java的job任务
  7. java文件运行错误_java项目中运行错误
  8. 《转》在c/s中,登录成功后如何关闭登录窗体显示主窗体
  9. java 中文乱码过滤器_JAVA中文乱码过滤器(用java过滤器解决中文乱码)V0422 整理版...
  10. 远程升级stm32程序_艾拉比智能成为意法半导体STM32战略合作伙伴