You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
1.1 KiB
Django/Jinja

#!/bin/bash
#
# We use the jobtracker as provisioning server
#
HOSTNAME=$( hostname -f )
DOMAIN_N="t.hadoop.research-infrastructures.eu"
export PATH="/sbin:/usr/sbin:$PATH"
ARG=$1
NAMENODE={{ secondary_nm_hostname }}
SERVICE_SCRIPT=service
STARTUP_SCRIPT=hadoop-httpfs
REMOTE_CMD=ssh
case "$ARG" in
start)
# $REMOTE_CMD $NAMENODE restart-ntp
echo "Running $STARTUP_SCRIPT $ARG on host $NAMENODE"
$REMOTE_CMD $NAMENODE $SERVICE_SCRIPT $STARTUP_SCRIPT start
;;
restart|reload|force-reload)
# $REMOTE_CMD $NAMENODE restart-ntp
echo "Running $STARTUP_SCRIPT $ARG on host $NAMENODE"
$REMOTE_CMD $NAMENODE $SERVICE_SCRIPT $STARTUP_SCRIPT restart
;;
status)
echo "Running $STARTUP_SCRIPT $ARG on host $NAMENODE"
$REMOTE_CMD $NAMENODE $SERVICE_SCRIPT $STARTUP_SCRIPT status
;;
stop)
echo "Running $STARTUP_SCRIPT $ARG on host $NAMENODE"
$REMOTE_CMD $NAMENODE $SERVICE_SCRIPT $STARTUP_SCRIPT stop
;;
*)
echo "Usage: $0 start|stop|restart|status" >&2
exit 3
;;
esac
exit 0