39 lines
1.1 KiB
Django/Jinja
39 lines
1.1 KiB
Django/Jinja
#!/bin/bash
|
|
#
|
|
# We use the jobtracker as provisioning server
|
|
#
|
|
HOSTNAME=$( hostname -f )
|
|
|
|
ARG=$1
|
|
TARGET_NODE={{ secondary_nm_hostname }}
|
|
STARTUP_SCRIPT_PREFIX=/etc/init.d
|
|
STARTUP_SCRIPT=hadoop-hdfs-secondarynamenode
|
|
REMOTE_CMD=ssh
|
|
|
|
case "$ARG" in
|
|
start)
|
|
# $REMOTE_CMD $TARGET_NODE restart-ntp
|
|
echo "Running $STARTUP_SCRIPT $ARG on host $TARGET_NODE"
|
|
$REMOTE_CMD $TARGET_NODE $STARTUP_SCRIPT_PREFIX/$STARTUP_SCRIPT start
|
|
;;
|
|
restart|reload|force-reload)
|
|
# $REMOTE_CMD $TARGET_NODE restart-ntp
|
|
echo "Running $STARTUP_SCRIPT $ARG on host $TARGET_NODE"
|
|
$REMOTE_CMD $TARGET_NODE $STARTUP_SCRIPT_PREFIX/$STARTUP_SCRIPT restart
|
|
;;
|
|
status)
|
|
echo "Running $STARTUP_SCRIPT $ARG on host $TARGET_NODE"
|
|
$REMOTE_CMD $TARGET_NODE $STARTUP_SCRIPT_PREFIX/$STARTUP_SCRIPT status
|
|
;;
|
|
stop)
|
|
echo "Running $STARTUP_SCRIPT $ARG on host $TARGET_NODE"
|
|
$REMOTE_CMD $TARGET_NODE $STARTUP_SCRIPT_PREFIX/$STARTUP_SCRIPT stop
|
|
;;
|
|
*)
|
|
echo "Usage: $0 start|stop|restart|status" >&2
|
|
exit 3
|
|
;;
|
|
esac
|
|
|
|
exit 0
|