Quellcode durchsuchen

commit 870139811165f96885c0a3a4d0e15609954edd73
Author: Devaraj Das <ddas@yahoo-inc.com>
Date: Tue May 18 09:57:31 2010 -0700

HDFS:1150 from https://issues.apache.org/jira/secure/attachment/12444811/hdfs-1150-bugfix-1.patch

+++ b/YAHOO-CHANGES.txt
+ HDFS-1150. Bugfix in the hadoop shell script on top of earlier patches (ddas)
+


git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.20-security-patches@1077560 13f79535-47bb-0310-9956-ffa450edef68

Owen O'Malley vor 14 Jahren
Ursprung
Commit
55ba4c50ed
1 geänderte Dateien mit 21 neuen und 0 gelöschten Zeilen
  1. 21 0
      bin/hadoop

+ 21 - 0
bin/hadoop

@@ -326,6 +326,27 @@ if [ "$starting_secure_dn" = "true" ]; then
     HADOOP_SECURE_DN_PID="/tmp/hadoop_secure_dn.pid"
   else
    HADOOP_SECURE_DN_PID="$HADOOP_PID_DIR/hadoop_secure_dn.pid"
+
+if [ "$COMMAND" = "datanode" ]; then
+  if [[ $EUID -eq 0 ]]; then
+    if [ "$HADOOP_SECURE_DN_USER" = "" ]; then
+      HADOOP_SECURE_DN_USER="hdfs"
+    fi
+
+    if [ "$HADOOP_PID_DIR" = "" ]; then
+      HADOOP_SECURE_DN_PID="/tmp/hadoop_secure_dn.pid"
+    else
+      HADOOP_SECURE_DN_PID="$HADOOP_PID_DIR/hadoop_secure_dn.pid"
+    fi
+
+    exec "jsvc" -outfile "$HADOOP_LOG_DIR/jsvc.out" \
+                -errfile "$HADOOP_LOG_DIR/jsvc.err" \
+                -pidfile "$HADOOP_SECURE_DN_PID" \
+                -nodetach \
+                -user "$HADOOP_SECURE_DN_USER" \
+                -cp "$CLASSPATH" \
+                $JAVA_HEAP_MAX $HADOOP_OPTS \
+                org.apache.hadoop.hdfs.server.datanode.SecureDataNodeStarter "$@"
   fi
 
   exec "$HADOOP_HOME/bin/jsvc" -Dproc_$COMMAND -outfile "$HADOOP_LOG_DIR/jsvc.out" \