Hadoop 常见问题总结

2019-03-28 13:06|来源: 网络

Hadoop出现问题以后先查看日志,以下是常见的错误情况

1 地址占用

org.apache.hadoop.hdfs.server.namenode.NameNode: Address already in use 

查找被占用的端口号对应的PID  : netstat -tunl

 pkill  -9  PID实在不行就killall -9  java

2 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.

hadoop dfsadmin -safemode leave

解决方法:
 

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.
 

有两个方法离开这种安全模式
 

(1)修改dfs.safemode.threshold.pct为一个比较小的值,缺省是0.999。
 
(2)hadoop dfsadmin -safemode leave命令强制离开

用户可以通过dfsadmin -safemode value  来操作安全模式,参数value的说明如下:
 
enter - 进入安全模式
 
leave - 强制NameNode离开安全模式
 get -  返回安全模式是否开启的信息
 wait - 等待,一直到安全模式结束。

相关问答

更多
  • PPT常见问题[2022-05-13]

    呵呵,你在空白处右击【粘贴】就可以了,记住,不要在标题或是正文处粘贴。你可以看看窗内网的《PowerPoint》视频教程,那里讲的很清楚的,我也是从视频中学到的。
  • 中了病毒有可能让系统瘫痪
  • 计算机常见问题[2023-04-16]

    电脑常见问题有很多,大大小小都会有,不能一概而论,所以你的问题不太好回答!
  • 你上www.verycd.com吧! 有的。以前我有下载过,后来就删除了
  • 最主要的是以下20多个问题。 (1)谈谈你对我单位的看法。 (2)谈谈你自己的情况。 (3)你为什么要来这儿工作? (4)你的人际关系如何? (5)你过去的领导对你如何? (6)你的主要缺点是什么? (7)你有什么特长? (8)你有哪些业余爱好? (9)你对什么最感兴趣? (10)你的家庭、婚姻状况如何? (11)你对待遇有何要求? (12)你能适应所要承担的工作吗? (13)你对与工作有关的理论知识掌握如何? (14)你的经验符合工作要求吗? (15)这项工作压力大、困难多,你受得了吗? (16)请例举某 ...
  • 1、自我介绍:介绍你的经历和特长(优势和特点),至于姓名等纸面上有的就没有必要再重复了 2、原来担任工作的内容或专业(指应届毕业生):口才好的可以为自己的工作内容增加点色彩,不会的就老老实实回答。而应届毕业生请实事求是的回答 3、为什么离开原来的公司或为什么选择我们公司:强调自身在原来公司的优势和事迹,同时表示对自身能力的肯定以及原有公司的栽培,暗示对方与原公司的分别只是因为某些很冠冕的原因,而不是因为某些恩怨(招聘单位很忌讳应聘人员说原来公司的坏话),最后要明确告知对方自己哪方面的能力或特质是与他们的工作 ...