You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-user@hadoop.apache.org by devilsp4 <de...@gmail.com> on 2011/08/11 11:32:23 UTC

My cluster datanode machine can't start

Hi,

      I deploy hadoop cluster use two machine.one as a namenode,and the other be used a datanode.

      My namenode machine hostname is namenode1,and datanode machine hostname is datanode1.

      when I use command ./start-all.sh on namenode1,the console display below string,

root@namenode1:/opt/hadoop/bin# ./start-all.sh
starting namenode, logging to /opt/hadoop/bin/../logs/hadoop-root-namenode-namenode1.out
datanode1: starting datanode, logging to /opt/hadoop/bin/../logs/hadoop-root-datanode-datanode1.out
namenode1: starting secondarynamenode, logging to /opt/hadoop/bin/../logs/hadoop-root-secondarynamenode-namenode1.out
starting jobtracker, logging to /opt/hadoop/bin/../logs/hadoop-root-jobtracker-namenode1.out
datanode1: starting tasktracker, logging to /opt/hadoop/bin/../logs/hadoop-root-tasktracker-datanode1.out

and use jps show java processs,display below string,

    15438 JobTracker
15159 NameNode
15582 Jps
15362 SecondaryNameNode

and ssh datanode1,use comman jps,display below somethins strings

21417 TaskTracker
21497 Jps


so,the datanode can't run,and I find logs 

[root@datanode1 logs]# ls
hadoop-root-datanode-datanode1.out    hadoop-root-tasktracker-datanode1.log    hadoop-root-tasktracker-datanode1.out.2
hadoop-root-datanode-datanode1.out.1  hadoop-root-tasktracker-datanode1.out
hadoop-root-datanode-datanode1.out.2  hadoop-root-tasktracker-datanode1.out.1

[root@datanode1 logs]# cat hadoop-root-datanode-datanode1.out
Unrecognized option: -jvm
Could not create the Java virtual machine.


    Next, what should I do to solve this problem。


    Thanks. devilsp

Re: My cluster datanode machine can't start

Posted by Harsh J <ha...@cloudera.com>.
A quick workaround is to not run your services as root.

(Actually, you shouldn't run Hadoop as root ever!)

On Thu, Aug 11, 2011 at 3:02 PM, devilsp4 <de...@gmail.com> wrote:
> Hi,
>
>      I deploy hadoop cluster use two machine.one as a namenode,and the other be used a datanode.
>
>      My namenode machine hostname is namenode1,and datanode machine hostname is datanode1.
>
>      when I use command ./start-all.sh on namenode1,the console display below string,
>
> root@namenode1:/opt/hadoop/bin# ./start-all.sh
> starting namenode, logging to /opt/hadoop/bin/../logs/hadoop-root-namenode-namenode1.out
> datanode1: starting datanode, logging to /opt/hadoop/bin/../logs/hadoop-root-datanode-datanode1.out
> namenode1: starting secondarynamenode, logging to /opt/hadoop/bin/../logs/hadoop-root-secondarynamenode-namenode1.out
> starting jobtracker, logging to /opt/hadoop/bin/../logs/hadoop-root-jobtracker-namenode1.out
> datanode1: starting tasktracker, logging to /opt/hadoop/bin/../logs/hadoop-root-tasktracker-datanode1.out
>
> and use jps show java processs,display below string,
>
>    15438 JobTracker
> 15159 NameNode
> 15582 Jps
> 15362 SecondaryNameNode
>
> and ssh datanode1,use comman jps,display below somethins strings
>
> 21417 TaskTracker
> 21497 Jps
>
>
> so,the datanode can't run,and I find logs
>
> [root@datanode1 logs]# ls
> hadoop-root-datanode-datanode1.out    hadoop-root-tasktracker-datanode1.log    hadoop-root-tasktracker-datanode1.out.2
> hadoop-root-datanode-datanode1.out.1  hadoop-root-tasktracker-datanode1.out
> hadoop-root-datanode-datanode1.out.2  hadoop-root-tasktracker-datanode1.out.1
>
> [root@datanode1 logs]# cat hadoop-root-datanode-datanode1.out
> Unrecognized option: -jvm
> Could not create the Java virtual machine.
>
>
>    Next, what should I do to solve this problem。
>
>
>    Thanks. devilsp
>



-- 
Harsh J