`
zsybupt
  • 浏览: 41466 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

hadoop:no namenode to stop及其他

 
阅读更多

      在重隔几个月后重新启动hadoop时,发现namenode启动不了(在bin/stop-all.sh时提示no namenode to stop),上网搜寻no namenode to stop 发现各种各样的解决问题的方法,例如format namenode...等等,发现都不管用。自己还是不够耐心,一气之下就把hadoop和cygwin和jdk全部重装了一遍。下面记录下需要注意的一些事项:

      1):jdk在安装的时候一定要选择全英文,且路径中没有空格出现,比如最好就不要安装到C:\Program Files\底下,因为这样会影响到后面hadoop-env.sh.

       2):cygwin安装完成后,在win7下一定要以管理员身份打开,否则权限不够。当然还是会出现各种权限不够的情况,需要上网搜集下资料,有时候重启才能命令生效,自己弄的也比较乱。总之要好好阅读各种出错后print出来的信息和log文件

       3):hadoop的single node模式,修改的文件有hadoop-env.sh(配置JAVA_HOME),core-site.xml,hdfs-site.xml,mapred-site.xml,具体的配置要按照hadoop官网上对应版本hadoop的single node的配置方法。

       4):在N多次启动hadoop失败后(不管是换了hadoop-1.0.4,hadoop-0.20.2和hadoop-0.22.0),还是同样的问题:“no namenode to stop”,在查看了logs文件夹下的namenode的log文件后发现,127.0.0.1/localhost:9000 :Address already in use。端口9000已经被其他进程占用了,与mapred-site.xml的配置相冲突,在windows cmd下查看进程,发现ID为3180的进程PPAP(PPTV)占用了port 9000。卸载PPTV后重新format namenode ,最后启动成功。

 

ps:如果要删除hadoop,相关的东西一定要删干净,(cygwin安装目录下的tmp文件夹,hadoop安装目录下的tmp文件夹)。。。。养成出问题看log文件的好习惯!!!

 

 

分享到:
评论
1 楼 zzy7186 2012-10-29  
写得好。。。   [size=x-small][/size]

相关推荐

Global site tag (gtag.js) - Google Analytics