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
 


Reply via email to