http://www.cnblogs.com/hustcat/archive/2010/06/30/1768506.html

1、safemode

bin/hadoop fs -put ./input input
put: org.apache.hadoop.hdfs.server.namenode.SafeModeException: Cannot create directory /user/root/input. Name node is in safe mode.

解决方法:

NameNode在启动的时候首先进入安全模式,如果datanode丢失的block达到一定的比例(1-dfs.safemode.threshold.pct),则系统会一直处于安全模式状态即只读状态。

dfs.safemode.threshold.pct(缺省值0.999f)表示HDFS启动的时候,如果DataNode上报的block个数达到了元数据记录的block个数的0.999倍才可以离开安全模式,否则一直是这种只读模式。如果设为1则HDFS永远是处于SafeMode。

下面这行摘录自NameNode启动时的日志(block上报比例1达到了阀值0.9990)

The ratio of reported blocks 1.0000 has reached the threshold 0.9990. Safe mode will be turned off automatically in 18 seconds.
hadoop dfsadmin -safemode leave

有两个方法离开这种安全模式
(1)修改dfs.safemode.threshold.pct为一个比较小的值,缺省是0.999。
(2)hadoop dfsadmin -safemode leave命令强制离开

用户可以通过dfsadmin -safemode value  来操作安全模式,参数value的说明如下:

enter - 进入安全模式
leave - 强制NameNode离开安全模式
get -  返回安全模式是否开启的信息
wait - 等待,一直到安全模式结束。

2、could only be replicated to 0 nodes, instead of 1

#执行 fs -put时,出现如下问题
hdfs.DFSClient: DataStreamer Exception: org.apache.hadoop
.ipc.RemoteException: java.io.IOException: ... could only be replicated to 0 nodes, instead of 1 ...

解决方法:
(1)防火墙原因
(2)磁盘空间原因
df –ah  #查看磁盘空间
如果是磁盘空间不够,则调整磁盘空间(我就是该原因,折腾了很久),推荐一个强大的分区工具GParted

3、DataNode error

2010-06-25 11:40:12,473 ERROR org.apache.hadoop.hdfs.server.datanode.DataNode:
java.io.IOException: Incompatible namespaceIDs in /tmp/hadoop-root/dfs/data:
namenode namespaceID = 647870650; datanode namespaceID = 466015089

解决方法:

删除 /tmp/hadoop-root/dfs目录下的所有目录,
执行hadoop namenode -format

最新文章

  1. 听歌识曲--用python实现一个音乐检索器
  2. C#.NET 大型企业信息化系统集成快速开发平台 4.2 版本 - 更优美的Oracle数据库上的代码生成器
  3. c#串口通信类代码可以直接调用
  4. JAVA学习心得
  5. MYSQL游标使用
  6. redis 优化
  7. Oozie简介
  8. Yii系列教程(三):集成Redis
  9. Hibernate各种主键生成策略2
  10. RADIUS and IPv6[frc-3162译文]
  11. MongoDB增 删 改 查
  12. swift 之归档和解归档
  13. VMware虚拟机安装
  14. vue_drf之多级过滤、排序、分页
  15. D - C Looooops POJ - 2115 欧几里德拓展
  16. Python排序算法之冒泡排序
  17. ABAP 编程
  18. noah
  19. js-ES6学习笔记-数值的扩展
  20. 布局-EasyUI Panel 面板、EasyUI Tabs 标签页/选项卡、EasyUI Accordion 折叠面板、EasyUI Layout 布局

热门文章

  1. Hibernate与MyBatis的对比总结
  2. HDU 4714 Tree2cycle (树形DP)
  3. ansible saltstart puppet
  4. hibernate一级缓存,二级缓存和查询缓存
  5. Spring MVC的异步模式DefferedResult
  6. VC6 下 libpng 库的编译与初步使用
  7. Eclipse设置打印线
  8. 使用web.xml方式加载Spring时,获取Spring context的两种方式
  9. java 查询oracle数据库所有表DatabaseMetaData的用法
  10. MyEclipse中的内置浏览器中的历史记录怎么清除