[ https://issues.apache.org/jira/browse/HADOOP-8092?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Allen Wittenauer resolved HADOOP-8092. -------------------------------------- Resolution: Won't Fix start-all is deprecated in recent releases. Closing this as won't fix. > Hadoop DataNode cannot start up in Pseudo-Distributed mode using start-all.sh > if it is run as root > -------------------------------------------------------------------------------------------------- > > Key: HADOOP-8092 > URL: https://issues.apache.org/jira/browse/HADOOP-8092 > Project: Hadoop Common > Issue Type: Bug > Components: scripts > Affects Versions: 0.20.203.0 > Environment: Centos 5.6, Java 1.6 (Sun JDK) > # java -version > java version "1.6.0_31" > Java(TM) SE Runtime Environment (build 1.6.0_31-b04) > Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01, mixed mode) > # uname -a > Linux server-56164 2.6.18-238.19.1.el5 #1 SMP Fri Jul 15 07:31:24 EDT 2011 > x86_64 x86_64 x86_64 GNU/Linux > Pseudo-Distributed mode > Reporter: Istvan Szegedi > > Hadoop DataNode cannot start-up if you run start-all.sh (or start-dfs.sh) as > root. > There is a HADOOP_OPTS setting in bin/hadoop file in case EUID equals 0 : > ... > elif [ "$COMMAND" = "datanode" ] ; then > CLASS='org.apache.hadoop.hdfs.server.datanode.DataNode' > if [[ $EUID -eq 0 ]]; then > HADOOP_OPTS="$HADOOP_OPTS -jvm server $HADOOP_DATANODE_OPTS" > else > HADOOP_OPTS="$HADOOP_OPTS -server $HADOOP_DATANODE_OPTS" > fi > elif ... > Since -jvm is not a recognized option by Sun HotSpot Java JVM (64-bit), an > error message is generated: > Unrecognized option: -jvm > Could not create the Java virtual machine. > If you replace -jvm server option with -server, DataNode will start up. -- This message was sent by Atlassian JIRA (v6.2#6252)