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 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