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

在bin/start-all.sh启动namenode后启动datanode时出错,代码如下:mizar@mizar:/home/hadoop-0.20.203.0$su... 在bin/start-all.sh 启动namenode后 启动datanode时出错,代码如下:
mizar@mizar:/home/hadoop-0.20.203.0$ sudo bin/start-all.sh
starting namenode, logging to /home/hadoop-0.20.203.0/bin/../logs/hadoop-root-namenode-mizar.out
root@localhost's password:
localhost: starting datanode, logging to /home/hadoop-0.20.203.0/bin/../logs/hadoop-root-datanode-mizar.out
localhost: Exception in thread "main" java.lang.NoClassDefFoundError: server
localhost: Caused by: java.lang.ClassNotFoundException: server
localhost: at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
localhost: at java.security.AccessController.doPrivileged(Native Method)
localhost: at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
localhost: at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
localhost: at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
localhost: at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
localhost: Could not find the main class: server. Program will exit.
望热心人解答~~~
展开
 我来答
w390445576
2011-10-20 · TA获得超过349个赞
知道小有建树答主
回答量:116
采纳率:100%
帮助的人:93.5万
展开全部
是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哈。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
erliang20088
2011-10-25 · TA获得超过2496个赞
知道小有建树答主
回答量:926
采纳率:100%
帮助的人:958万
展开全部
我做了些时间这方面的问题了,你说的这个问题,确实没见过,我建议你去看一下我的百度博客中的文章,有两篇文章专门讲解了这个问题,希望对你有帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
腐度有待提高
2011-11-03 · TA获得超过708个赞
知道小有建树答主
回答量:135
采纳率:0%
帮助的人:204万
展开全部
顶ls,顺便你可以去logs 文件夹里面找到hadoop-XXXX-jobtraker.log贴出来,看看具体问题是什么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
0一蓑烟雨任平生0
2011-10-29 · TA获得超过131个赞
知道答主
回答量:55
采纳率:0%
帮助的人:36.2万
展开全部
你有没有装SSH?
如果装了,还是有问题,那就在ROOT模式启动hadoop
先要格式化:./hadoop namenode -format
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式