最近在学习hadoop的使用
从开始使用到现在一直都没出现过这种报错
只是想要在hadoop上新建一个文件夹就报错name node is in safe mode
属实给我整懵逼了
我以为是我的集群最近开启-关闭的次数太多了出现了问题
于是又坚持不懈的再次开启
然后再次关闭(鬼知道我怎么想的,因为重启太多次导致的问题,我就要用重启来解决他?!!可能以毒攻毒的信念感太强了吧,就好像手机出问题了,我就会觉得重启手机,所有问题都会迎刃而解)
结果就是没啥用
于是我才开始尝试着去寻找解决办法
“name node is in safe mode”的提示意味着此时hdfs处于安全模式,只能对hdfs文件进行读操做
我根据网上的教程输入hadoop dfsadmin -safemode leave强制退出安全模式
短暂的成功了(因为根本问题没有解决,后面还是会报错)

随后我想实现将本地文件传输到hadoop集群上的操作
hdfs dfs -put /home/jasmine/FromOutside/XXX.txt /positions/02_4x/
结果发生报错
RemoteException:File /test.txt_COPYING_could only be replicated to 0 nodes instead of minReplication(=1).There are 1 datanode(s) running and 1 node(s) are exclued in this operation

针对这个报错,我搜了半天的解决方案
网上的教程多为这几种:
针对org.apache.hadoop.ipc.RemoteException(java.io.IOException): File /home/input/qn_log.txt.COPYING could only be replicated to 0 nodes instead of minReplication (=1). There are 0 datanode(s) running and no node(s) are excluded in this operation.的情况
(1)一般是说明你的datenode进程没有启动,应该是多次初始化之后namenode clusterID 与 datanode clusterID 不一致导致的问题。

针对 copyFromLocal: File /test/file/test.txt.COPYING could only be replicated to 0 nodes instead of minReplication (=1). There are 2 datanode(s) running and 2 node(s) are excluded in this operation.
的情况

(1)防火墙没有关闭,需要关闭datanode的防火墙
(2)查看磁盘使用状况,出现类似下面的结果
Configured Capacity: 0 (0 B)
Present Capacity: 0 (0 B)
DFS Remaining: 0 (0 B)
DFS Used: 0 (0 B)
DFS Used%: NaN%
Under replicated blocks: 0
Blocks with corrupt replicas: 0
Missing blocks: 0
Datanodes available: 0 (0 total, 0 dead)

说明节点下存储空间都是空的
造成这个问题的原因可能是使用hadoop namenode -format格式化时格式化了多次造成那么spaceID不一致,解决方案(全部网上搜的,自己没试过这个):
1、停止集群(切换到/sbin目录下)
$./stop-all.sh
2、删除在hdfs中配置的data目录(即在core-site.xml中配置的hadoop.tmp.dir对应文件件)下面的所有数据;
$ rm -rf /home/hadoop/hdpdata/*
3、重新格式化namenode(切换到hadoop目录下的bin目录下)
$ ./hadoop namenode -format
4、重新启动hadoop集群(切换到hadoop目录下的sbin目录下)
$./start-all.sh
(3)是load的txt文件没有使用绝对路径——文件的绝对路径查询方式:

cd到txt文件的对应目录
pwd查看文件的绝对路径
将原load语句中"文件名.txt"替换为"绝对路径/文件.txt"再重新load即可

未解之谜
本来想尝试上面的第三个方法,所以退出进txt文件所在地重开了一个终端窗口,没死心鬼使神差的又输入了这个命令,结果直接成功了?????我不理解,我真的不太理解?有没有大佬可以帮我解惑啊!!!

hadoop学习笔记(一)RemoteException:could only be replicated to 0 nodes instead of minReplication (=1)相关推荐

  1. Hadoop学习笔记一 简要介绍

    Hadoop学习笔记一 简要介绍 这里先大致介绍一下Hadoop.     本文大部分内容都是从官网Hadoop上来的.其中有一篇介绍HDFS的pdf文档,里面对Hadoop介绍的比较全面了.我的这一 ...

  2. Hadoop学习笔记(1) ——菜鸟入门

     Hadoop学习笔记(1) --菜鸟入门 Hadoop是什么?先问一下百度吧: [百度百科]一个分布式系统基础架构,由Apache基金会所开发.用户能够在不了解分布式底层细节的情况下.开发分布式 ...

  3. Hadoop学习笔记(1)

    原文:http://www.cnblogs.com/zjfstudio/p/3859704.html Hadoop学习笔记(1) --菜鸟入门 Hadoop是什么?先问一下百度吧: [百度百科]一个分 ...

  4. Hadoop学习笔记—18.Sqoop框架学习

    Hadoop学习笔记-18.Sqoop框架学习 一.Sqoop基础:连接关系型数据库与Hadoop的桥梁 1.1 Sqoop的基本概念 Hadoop正成为企业用于大数据分析的最热门选择,但想将你的数据 ...

  5. Hadoop学习笔记—20.网站日志分析项目案例(一)项目介绍

    Hadoop学习笔记-20.网站日志分析项目案例(一)项目介绍 网站日志分析项目案例(一)项目介绍:当前页面 网站日志分析项目案例(二)数据清洗:http://www.cnblogs.com/edis ...

  6. Hadoop学习笔记(8) ——实战 做个倒排索引

    Hadoop学习笔记(8) --实战 做个倒排索引 倒排索引是文档检索系统中最常用数据结构.根据单词反过来查在文档中出现的频率,而不是根据文档来,所以称倒排索引(Inverted Index).结构如 ...

  7. Hadoop学习笔记—4.初识MapReduce

    一.神马是高大上的MapReduce MapReduce是Google的一项重要技术,它首先是一个 编程模型 ,用以进行大数据量的计算.对于大 数据量的计算,通常采用的处理手法就是并行计算.但对许多开 ...

  8. Hadoop学习笔记—11.MapReduce中的排序和分组

    Hadoop学习笔记-11.MapReduce中的排序和分组 一.写在之前的 1.1 回顾Map阶段四大步骤 首先,我们回顾一下在MapReduce中,排序和分组在哪里被执行: 从上图中可以清楚地看出 ...

  9. Hadoop学习笔记—15.HBase框架学习(基础知识篇)

    Hadoop学习笔记-15.HBase框架学习(基础知识篇) HBase是Apache Hadoop的数据库,能够对大型数据提供随机.实时的读写访问.HBase的目标是存储并处理大型的数据.HBase ...

最新文章

  1. [转]Introduction of iSCSI Target in Windows Server 2012
  2. Xamarin XAML语言教程将XAML设计的UI显示到界面
  3. 通知:Spring Cloud Alibaba 仓库迁移
  4. 对javascript闭包的理解
  5. tensorflow tf.ConfigProto() (配置tf.Session的运算方式)(allow_soft_placement、inter_op_parallelism_threads等)
  6. ios Sqlite数据库增删改查基本操作
  7. naarray查询 swift_数据分析库之Numpy
  8. Uploadify 3.2 参数属性、事件、方法函数详解
  9. 基本概念----Beginning Visual C#
  10. google服务框架 闪退_刷入对应谷歌服务框架之后依然闪退怎么办 解决方方攻略...
  11. BMZCTF:insomniteaser_2019_l33t_hoster
  12. 李学斌:论复杂系统中的应用间协作V3
  13. 双开乃至多开电脑微信的简单方法
  14. Unity Shader入门精要第四章:学习Shader 所需的数学基础--坐标空间
  15. 2021年山东省安全员B证最新解析及山东省安全员B证模拟试题
  16. 下载opencv3.4.2.16
  17. 周鸿祎:商业模式不是赚钱模式
  18. 如何在html中加入柱状图,利用DIV+CSS做的柱状图(3)
  19. Pandas教程【国宝级教程,一万八千字总结】
  20. excel中$是什么意思

热门文章

  1. 使用python的segyio包读取segy数据的问题
  2. 揭秘|智慧树千万师生“停课不停学”背后的URTC技术实践之路
  3. [VR][Unity]PICO G2 4K开发几个烦人的问题
  4. 如何给发票抬头增加页签
  5. 百度接口通过ip获取用户所在地
  6. 基于Python的Excel表格差异对比工具
  7. 每天回顾linux命令(whereis)
  8. 使用10DLC的好处以及限制
  9. STM32从零开始(三) 点亮led灯并且配置时钟为72mhz
  10. java进阶笔记之Paths与FileSystems