首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 开源软件 >

hadoop:no namenode to stop及其余

2012-11-17 
hadoop:no namenode to stop及其他? ? ? 在重隔几个月后重新启动hadoop时,发现namenode启动不了(在bin/sto

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文件的好习惯!!!

?

?

  [size=x-small][/size]

热点排行