HDFS-4519. Support overriding jsvc binary and log file locations when launching secure datanode. Contributed by Chris Nauroth.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1453050 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
a82e67af6c
commit
56c7e7a12e
|
@ -319,6 +319,9 @@ Release 2.0.4-beta - UNRELEASED
|
||||||
HDFS-4518. Finer grained metrics for HDFS capacity.
|
HDFS-4518. Finer grained metrics for HDFS capacity.
|
||||||
(Arpit Agarwal via suresh)
|
(Arpit Agarwal via suresh)
|
||||||
|
|
||||||
|
HDFS-4519. Support overriding jsvc binary and log file locations
|
||||||
|
when launching secure datanode. (Chris Nauroth via suresh)
|
||||||
|
|
||||||
OPTIMIZATIONS
|
OPTIMIZATIONS
|
||||||
|
|
||||||
BUG FIXES
|
BUG FIXES
|
||||||
|
|
|
@ -15,6 +15,16 @@
|
||||||
# See the License for the specific language governing permissions and
|
# See the License for the specific language governing permissions and
|
||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
|
|
||||||
|
# Environment Variables
|
||||||
|
#
|
||||||
|
# JSVC_HOME home directory of jsvc binary. Required for starting secure
|
||||||
|
# datanode.
|
||||||
|
#
|
||||||
|
# JSVC_OUTFILE path to jsvc output file. Defaults to
|
||||||
|
# $HADOOP_LOG_DIR/jsvc.out.
|
||||||
|
#
|
||||||
|
# JSVC_ERRFILE path to jsvc error file. Defaults to $HADOOP_LOG_DIR/jsvc.err.
|
||||||
|
|
||||||
bin=`which $0`
|
bin=`which $0`
|
||||||
bin=`dirname ${bin}`
|
bin=`dirname ${bin}`
|
||||||
bin=`cd "$bin" > /dev/null; pwd`
|
bin=`cd "$bin" > /dev/null; pwd`
|
||||||
|
@ -158,9 +168,18 @@ if [ "$starting_secure_dn" = "true" ]; then
|
||||||
"and set JSVC_HOME to the directory containing the jsvc binary."
|
"and set JSVC_HOME to the directory containing the jsvc binary."
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [[ ! $JSVC_OUTFILE ]]; then
|
||||||
|
JSVC_OUTFILE="$HADOOP_LOG_DIR/jsvc.out"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ ! $JSVC_ERRFILE ]]; then
|
||||||
|
JSVC_ERRFILE="$HADOOP_LOG_DIR/jsvc.err"
|
||||||
|
fi
|
||||||
|
|
||||||
exec "$JSVC" \
|
exec "$JSVC" \
|
||||||
-Dproc_$COMMAND -outfile "$HADOOP_LOG_DIR/jsvc.out" \
|
-Dproc_$COMMAND -outfile "$JSVC_OUTFILE" \
|
||||||
-errfile "$HADOOP_LOG_DIR/jsvc.err" \
|
-errfile "$JSVC_ERRFILE" \
|
||||||
-pidfile "$HADOOP_SECURE_DN_PID" \
|
-pidfile "$HADOOP_SECURE_DN_PID" \
|
||||||
-nodetach \
|
-nodetach \
|
||||||
-user "$HADOOP_SECURE_DN_USER" \
|
-user "$HADOOP_SECURE_DN_USER" \
|
||||||
|
|
Loading…
Reference in New Issue