虚拟机+ubuntu11.04环境下配置伪分布的hadoop,在执行到启动hadoop步骤时 bin⼀start-all.sh 时出错

2024-12-25 18:43:54
推荐回答(4个)
回答1:

是Jobtracker没有执行起来,我用0.20.203的版本也是这样。一样的提示,找不到server类。namenode和datanode都能正常运行,但是jobtracker启不来。怀疑那个版本的jar包里面有问题,可能需要重新编译才行。如果是别的原因,希望高手给予解答。

现在还一直使用0.20.2版本的,没有问题。新出的0.20.204和0.20.205版本都没有试过。

另外:
“root@localhost's password:”说明ssh互信没有建立起来。
执行
ssh-keygen -t dsa出现提示都回车就行。
cd ~/.ssh
cat id_dsa.pub >> authorized_keys
然后ssh localhost如果不需要密码就是设置成功了。
如果不成功,检查authorized_keys和.ssh目录的权限
chmod 644 authorized_keys
cd ~
chmod 700 .ssh
应该就可以了。

以后一起学习、讨论hadoop哈。

回答2:

我做了些时间这方面的问题了,你说的这个问题,确实没见过,我建议你去看一下我的百度博客中的文章,有两篇文章专门讲解了这个问题,希望对你有帮助。

回答3:

顶ls,顺便你可以去logs 文件夹里面找到hadoop-XXXX-jobtraker.log贴出来,看看具体问题是什么

回答4:

你有没有装SSH?
如果装了,还是有问题,那就在ROOT模式启动hadoop
先要格式化:./hadoop namenode -format