得到错误而启动的Hadoop [英] Getting error while starting hadoop

查看:283
本文介绍了得到错误而启动的Hadoop的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的Hadoop 0.20,我通过运行$ HADOOP /斌/ start-all.sh启动它。
每一个恶魔正在运行,但同时数据节点,它抛出误差

I have Hadoop 0.20 , i am starting it by running $HADOOP/bin/start-all.sh. Every demon is running but while datanode it throws error

本地主机:无法识别的选项:-jvm结果
  本地主机:错误:无法创建Java虚拟机。结果
  本地主机:错误:发生了致命的异常。计划将退出。

localhost: Unrecognized option: -jvm
localhost: Error: Could not create the Java Virtual Machine.
localhost: Error: A fatal exception has occurred. Program will exit.

但我已经安装了Java。

But i have installed java.

[根@ ulhshr1ld1斌]#Java的版本结果
  Java版本1.7.0_01
  的Java(TM)SE运行时环境(建立1.7.0_01-B08)结果
  Java的热点(TM)服务器VM(建设21.1-B02,混合模式)

[root@ulhshr1ld1 bin]# java -version
java version "1.7.0_01" Java(TM) SE Runtime Environment (build 1.7.0_01-b08)
Java HotSpot(TM) Server VM (build 21.1-b02, mixed mode)

,我也能够访问的的http://本地主机:50070 / dfshealth.jsp 的http://本地主机:50030 / jobtracker.jsp

任何一个可以请指导我什么问题?

Can any one please guide me whats is the problem?

推荐答案

这是当以root身份运行Hadoop中的错误。它已被固定在新版本。这里是 JIRA 。使用最新版本的Hadoop。

It's a bug in Hadoop when run as root. It has been fixed in the newer releases. Here is the JIRA. Use the latest version of Hadoop.

根给予完全访问系统。创建一个单独的用户,并启动守护进程。为什么作为root启动后台程序?

Root gives complete access to the system. Create a separate user and start the daemons. Why start the daemons as root?

此外,阿帕奇建议从Oracle使用Java 6。看起来像你正在运行的Java 7的Hadoop使用Java 7还未彻底的测试。

Also, Apache recommends to use Java 6 from Oracle. Look like you are running Java 7. Hadoop with Java 7 has not been tested thoroughly.

这篇关于得到错误而启动的Hadoop的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆