Author: rvs
Date: Wed Mar 28 01:01:49 2012
New Revision: 1306088
URL: http://svn.apache.org/viewvc?rev=1306088&view=rev
Log:
BIGTOP-479. init.d scripts should provide an option for initializing persistent
state of the services that require it
Modified:
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/hadoop-hdfs-namenode.svc
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/oozie/oozie.init
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/zookeeper/zookeeper-server.sh
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/zookeeper/zookeeper-server.sh.suse
Modified:
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/hadoop-hdfs-namenode.svc
URL:
http://svn.apache.org/viewvc/incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/hadoop-hdfs-namenode.svc?rev=1306088&r1=1306087&r2=1306088&view=diff
==============================================================================
---
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/hadoop-hdfs-namenode.svc
(original)
+++
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/hadoop/hadoop-hdfs-namenode.svc
Wed Mar 28 01:01:49 2012
@@ -33,8 +33,18 @@ cat <<'__EOT__'
DAEMON_FLAGS="$DAEMON_FLAGS -${1}"
start
;;
+ init)
+ check_for_root
+ checkstatusofproc
+ if [ "$?" = "$STATUS_RUNNING" ] ; then
+ echo "Error: $DESC is running. Stop it first."
+ exit 1
+ else
+ su -s /bin/bash $SVC_USER -c "hdfs namenode -format"
+ fi
+ ;;
*)
- echo $"Usage: $0
{start|stop|status|restart|try-restart|condrestart|upgrade|rollback}"
+ echo $"Usage: $0
{start|stop|status|restart|try-restart|condrestart|upgrade|rollback|init}"
exit 1
__EOT__
Modified:
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/oozie/oozie.init
URL:
http://svn.apache.org/viewvc/incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/oozie/oozie.init?rev=1306088&r1=1306087&r2=1306088&view=diff
==============================================================================
---
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/oozie/oozie.init
(original)
+++
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/oozie/oozie.init
Wed Mar 28 01:01:49 2012
@@ -132,8 +132,18 @@ case "$1" in
;;
esac
;;
+ init)
+ is_oozie_alive
+ if [ ${STATUS} -eq 0 ] ; then
+ "Error: Oozie is running. Stop it first."
+ exit 1
+ else
+ (cd /tmp ; su --shell=/bin/sh -l oozie -c
'/usr/lib/oozie/bin/ooziedb.sh create -run')
+ fi
+ exit 0
+ ;;
*)
- echo "Usage: $0
start|stop|status|restart|reload|force-reload|condrestart|try-restart" >&2
+ echo "Usage: $0
start|stop|status|restart|reload|force-reload|condrestart|try-restart|init" >&2
exit 3
;;
esac
Modified:
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/zookeeper/zookeeper-server.sh
URL:
http://svn.apache.org/viewvc/incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/zookeeper/zookeeper-server.sh?rev=1306088&r1=1306087&r2=1306088&view=diff
==============================================================================
---
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/zookeeper/zookeeper-server.sh
(original)
+++
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/zookeeper/zookeeper-server.sh
Wed Mar 28 01:01:49 2012
@@ -163,11 +163,19 @@ case "$1" in
exit 1
fi
;;
-
+ init)
+ if hadoop_check_pidfile $PID_FILE ; then
+ echo "Error: $DESC is running. Stop it first." >&2
+ exit 1
+ else
+ shift
+ su -s /bin/sh zookeeper -c "zookeeper-server-initialize $*"
+ fi
+ ;;
*)
N=/etc/init.d/$NAME
# echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
- echo "Usage: $N
{start|stop|restart|force-reload|status|force-stop|condrestart|try-restart}" >&2
+ echo "Usage: $N
{start|stop|restart|force-reload|status|force-stop|condrestart|try-restart|init}"
>&2
exit 1
;;
Modified:
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/zookeeper/zookeeper-server.sh.suse
URL:
http://svn.apache.org/viewvc/incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/zookeeper/zookeeper-server.sh.suse?rev=1306088&r1=1306087&r2=1306088&view=diff
==============================================================================
---
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/zookeeper/zookeeper-server.sh.suse
(original)
+++
incubator/bigtop/branches/hadoop-0.23/bigtop-packages/src/common/zookeeper/zookeeper-server.sh.suse
Wed Mar 28 01:01:49 2012
@@ -126,8 +126,18 @@ case "$1" in
condrestart|try-restart)
condrestart
;;
+ init)
+ checkstatus
+ if [ "$?" = "$STATUS_RUNNING" ] ; then
+ echo "Error: $DESC is running. Stop it first." >&2
+ exit 1
+ else
+ shift
+ su -s /bin/sh $USER -c "zookeeper-server-initialize $*"
+ fi
+ ;;
*)
- echo $"Usage: $0 {start|stop|status|restart|try-restart|condrestart}"
+ echo $"Usage: $0 {start|stop|status|restart|try-restart|condrestart|init}"
exit 1
esac