[jboss-cvs] JBossAS SVN: r81191 - in projects/cluster/varia/sessionstress: web.war and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Nov 17 20:35:53 EST 2008


Author: bela at jboss.com
Date: 2008-11-17 20:35:53 -0500 (Mon, 17 Nov 2008)
New Revision: 81191

Added:
   projects/cluster/varia/sessionstress/deploy-one.sh
   projects/cluster/varia/sessionstress/deploy.sh
   projects/cluster/varia/sessionstress/jboss5.sh
   projects/cluster/varia/sessionstress/killsleep.sh
   projects/cluster/varia/sessionstress/setup.sh
   projects/cluster/varia/sessionstress/undeploy-one.sh
   projects/cluster/varia/sessionstress/undeploy.sh
Modified:
   projects/cluster/varia/sessionstress/jboss.sh
   projects/cluster/varia/sessionstress/run2.sh
   projects/cluster/varia/sessionstress/web.war/destroy.jsp
Log:
Update from current cluster lab setup

Added: projects/cluster/varia/sessionstress/deploy-one.sh
===================================================================
--- projects/cluster/varia/sessionstress/deploy-one.sh	                        (rev 0)
+++ projects/cluster/varia/sessionstress/deploy-one.sh	2008-11-18 01:35:53 UTC (rev 81191)
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+TARGET=${1-cluster08}
+JBOSS_CONFIG=${2-demo}
+
+JBOSS_TMP=${JBOSS_TMP-/tmp/modclusterdemo/jboss-5.0.0.CR2}
+
+AP_SERVERS=( cluster01 cluster02 cluster03 cluster04 cluster05 cluster06 cluster07 cluster08 cluster09 cluster10 )
+DEPLOY_COMMAND="cp -r -d /home/jbento/modclusterdemo/load-demo.war $JBOSS_TMP/server/$JBOSS_CONFIG/deploy"
+
+echo "Deploying to $TARGET"
+ssh $TARGET.qa.atl.jboss.com "$DEPLOY_COMMAND"


Property changes on: projects/cluster/varia/sessionstress/deploy-one.sh
___________________________________________________________________
Name: svn:executable
   + *

Added: projects/cluster/varia/sessionstress/deploy.sh
===================================================================
--- projects/cluster/varia/sessionstress/deploy.sh	                        (rev 0)
+++ projects/cluster/varia/sessionstress/deploy.sh	2008-11-18 01:35:53 UTC (rev 81191)
@@ -0,0 +1,21 @@
+#!/bin/sh
+
+NUM_SERVERS=${1-8}
+JBOSS_CONFIG=${2-base}
+
+if [ "x${JBOSS_TMP}" == "x" ]
+then
+   JBOSS_TMP=/tmp/SessionStress
+fi
+JBOSS_HOME=${JBOSS_TMP}/ActiveJBoss
+
+AP_SERVERS=( cluster01 cluster02 cluster03 cluster04 cluster05 cluster06 cluster07 cluster08 cluster09 cluster10 )
+DEPLOY_COMMAND="cp -r -d ./web.war $JBOSS_HOME/server/$JBOSS_CONFIG/deploy"
+
+for ((idx=0; idx < NUM_SERVERS ; idx++))
+do
+  server="${AP_SERVERS[idx]}"
+  echo "Deploying to $server"
+  ssh $server.qa.atl.jboss.com "$DEPLOY_COMMAND"
+done
+


Property changes on: projects/cluster/varia/sessionstress/deploy.sh
___________________________________________________________________
Name: svn:executable
   + *

Modified: projects/cluster/varia/sessionstress/jboss.sh
===================================================================
--- projects/cluster/varia/sessionstress/jboss.sh	2008-11-18 00:47:06 UTC (rev 81190)
+++ projects/cluster/varia/sessionstress/jboss.sh	2008-11-18 01:35:53 UTC (rev 81191)
@@ -8,7 +8,7 @@
 MCAST_ADDR=${6-232.9.8.7}
 
 JBOSS_HOME=${JBOSS_HOME-/home/jbento/jbw/jboss}
-JBOSS_TMP=${JBOSS_TMP-/tmp/jboss/cluster/$JBOSS_CONFIG}
+JBOSS_TMP=${JBOSS_TMP-/tmp/jboss/cluster}
 AP_SERVERS=( cluster01 cluster02 cluster03 cluster04 cluster05 cluster06 cluster07 cluster08 cluster09 cluster10 )
 
 JAVA_OPTS=${JAVA_OPTS-"-server -Xms756m -Xmx756m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djgroups.udp.ip_ttl=1 -Djboss.jvmRoute=\$HOSTNAME -Djboss.webpartition.mcast_port=23456" -Djboss.server.temp.dir=$JBOSS_TMP/temp -Djboss.server.data.dir=$JBOSS_TMP/data -Djboss.server.log.dir=$JBOSS_TMP/log}

Added: projects/cluster/varia/sessionstress/jboss5.sh
===================================================================
--- projects/cluster/varia/sessionstress/jboss5.sh	                        (rev 0)
+++ projects/cluster/varia/sessionstress/jboss5.sh	2008-11-18 01:35:53 UTC (rev 81191)
@@ -0,0 +1,56 @@
+#!/bin/sh
+
+COMMAND=${1-unknown}
+NUM_SERVERS=${2}
+JBOSS_CONFIG=${3-all}
+BIND_ADDRESS=${4-\$MYTESTIP_1}
+JGROUPS_BIND_ADDR=${5-$BIND_ADDRESS}
+MCAST_ADDR=${6-232.9.8.7}
+
+JBOSS_HOME=${JBOSS_HOME-/home/jbento/jbw/jboss}
+JBOSS_TMP=${JBOSS_TMP-/tmp/jboss/cluster}
+AP_SERVERS=( cluster01 cluster02 cluster03 cluster04 cluster05 cluster06 cluster07 cluster08 cluster09 cluster10 )
+
+JAVA_OPTS=${JAVA_OPTS-"-server -Xms756m -Xmx756m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djgroups.udp.ip_ttl=1 -Djboss.jvmRoute=\$HOSTNAME -Djboss.server.temp.dir=$JBOSS_TMP/temp -Djboss.server.data.dir=$JBOSS_TMP/data -Djboss.server.log.dir=$JBOSS_TMP/log"}
+
+STARTUP_COMMAND="nohup $JBOSS_HOME/bin/run.sh -b $BIND_ADDRESS -Djgroups.bind_addr=$JGROUPS_BIND_ADDR -c $JBOSS_CONFIG -u $MCAST_ADDR -g JBWPartition -m 23456 >/dev/null 2>&1 &"
+STARTUP_WAIT_COMMAND="while ! cat /tmp/jboss/cluster/log/server.log 2>&1 | grep 'JBoss (Microcontainer)' > /dev/null; do sleep 1; done"
+SHUTDOWN_COMMAND="nohup $JBOSS_HOME/bin/shutdown.sh -s $BIND_ADDRESS:1099 -S >/dev/null 2>&1 &"
+SHUTDOWN_WAIT_COMMAND="while ps -efl | grep -v grep | grep java | grep org.jboss.Main > /dev/null; do sleep 1; done"
+
+server=unknown
+
+case $COMMAND in
+    start)        
+         for ((idx=0; idx < NUM_SERVERS ; idx++))
+         do
+            server="${AP_SERVERS[idx]}"
+            echo "jboss: Startup JBoss@$server"
+            ssh $server.qa.atl.jboss.com JAVA_OPTS=\"$JAVA_OPTS\" $STARTUP_COMMAND &
+            sleep 10 
+         done
+         for ((idx=0; idx < NUM_SERVERS ; idx++))
+         do
+            server="${AP_SERVERS[idx]}"
+            echo "jboss: Waiting for JBoss@$server"
+            ssh $server.qa.atl.jboss.com "$STARTUP_WAIT_COMMAND"
+         done
+        ;;
+    stop)        
+         for ((idx=0; idx < NUM_SERVERS ; idx++))
+         do
+            server="${AP_SERVERS[idx]}"
+            echo "jboss: Shutdown JBoss@$server"
+            ssh $server.qa.atl.jboss.com "$SHUTDOWN_COMMAND"
+         done        
+         for ((idx=0; idx < NUM_SERVERS ; idx++))
+         do
+            server="${AP_SERVERS[idx]}"
+            echo "jboss: Waiting for JBoss@$server"
+            ssh $server.qa.atl.jboss.com "$SHUTDOWN_WAIT_COMMAND"
+         done
+        ;;
+    *)
+        echo "Usage: $0 [start|stop] NUM_SERVERS CONFIG BIND_VAR JGROUPS_BIND_VAR MCAST_ADDR"
+        ;;
+esac


Property changes on: projects/cluster/varia/sessionstress/jboss5.sh
___________________________________________________________________
Name: svn:executable
   + *

Added: projects/cluster/varia/sessionstress/killsleep.sh
===================================================================
--- projects/cluster/varia/sessionstress/killsleep.sh	                        (rev 0)
+++ projects/cluster/varia/sessionstress/killsleep.sh	2008-11-18 01:35:53 UTC (rev 81191)
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+
+KILL_SERVERS=${KILL_SERVERS-"cluster10 cluster09 cluster08 cluster07 cluster06 cluster05 cluster04 cluster03 cluster02 cluster01"}
+
+
+for server in $KILL_SERVERS
+do
+    echo "Killing @$server"
+
+    ssh $server.qa.atl.jboss.com killall -9 sleep
+done
+
+
+


Property changes on: projects/cluster/varia/sessionstress/killsleep.sh
___________________________________________________________________
Name: svn:executable
   + *

Modified: projects/cluster/varia/sessionstress/run2.sh
===================================================================
--- projects/cluster/varia/sessionstress/run2.sh	2008-11-18 00:47:06 UTC (rev 81190)
+++ projects/cluster/varia/sessionstress/run2.sh	2008-11-18 01:35:53 UTC (rev 81191)
@@ -1,4 +1,3 @@
-
 CP=./classes
 
 for i in lib/*.jar

Added: projects/cluster/varia/sessionstress/setup.sh
===================================================================
--- projects/cluster/varia/sessionstress/setup.sh	                        (rev 0)
+++ projects/cluster/varia/sessionstress/setup.sh	2008-11-18 01:35:53 UTC (rev 81191)
@@ -0,0 +1,21 @@
+#!/bin/sh
+
+NUM_SERVERS=${1-8}
+
+JBOSS_TMP=${JBOSS_TMP-/tmp/modclusterdemo}
+# prevent empty $JBOSS_TMP...
+if [ "x$JBOSS_TMP" == "x" ]
+then
+  JBOSS_TMP=/tmp/${USER}
+fi
+
+AP_SERVERS=( cluster01 cluster02 cluster03 cluster04 cluster05 cluster06 cluster07 cluster08 cluster09 cluster10 )
+SETUP_COMMAND="rm -rf ${JBOSS_TMP}; mkdir -p ${JBOSS_TMP}; cp -r -d /home/jbento/modclusterdemo/jboss-5.0.0.CR2 ${JBOSS_TMP}; chmod -R 777 ${JBOSS_TMP}"
+
+for ((idx=0; idx < NUM_SERVERS ; idx++))
+do
+  server="${AP_SERVERS[idx]}"
+  echo "Copying to $server"
+  ssh $server.qa.atl.jboss.com "$SETUP_COMMAND"
+done
+


Property changes on: projects/cluster/varia/sessionstress/setup.sh
___________________________________________________________________
Name: svn:executable
   + *

Added: projects/cluster/varia/sessionstress/undeploy-one.sh
===================================================================
--- projects/cluster/varia/sessionstress/undeploy-one.sh	                        (rev 0)
+++ projects/cluster/varia/sessionstress/undeploy-one.sh	2008-11-18 01:35:53 UTC (rev 81191)
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+TARGET=${1-cluster08}
+JBOSS_CONFIG=${2-demo}
+
+JBOSS_TMP=${JBOSS_TMP-/tmp/modclusterdemo/jboss-5.0.0.CR2}
+
+UNDEPLOY_COMMAND="rm -rf $JBOSS_TMP/server/$JBOSS_CONFIG/deploy/load-demo.war"
+
+echo "Undeploying from $TARGET"
+ssh $TARGET.qa.atl.jboss.com "$UNDEPLOY_COMMAND"
+


Property changes on: projects/cluster/varia/sessionstress/undeploy-one.sh
___________________________________________________________________
Name: svn:executable
   + *

Added: projects/cluster/varia/sessionstress/undeploy.sh
===================================================================
--- projects/cluster/varia/sessionstress/undeploy.sh	                        (rev 0)
+++ projects/cluster/varia/sessionstress/undeploy.sh	2008-11-18 01:35:53 UTC (rev 81191)
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+NUM_SERVERS=${1-8}
+JBOSS_CONFIG=${2-demo}
+
+JBOSS_TMP=${JBOSS_TMP-/tmp/modclusterdemo/jboss-5.0.0.CR2}
+
+AP_SERVERS=( cluster01 cluster02 cluster03 cluster04 cluster05 cluster06 cluster07 cluster08 cluster09 cluster10 )
+UNDEPLOY_COMMAND="rm -rf $JBOSS_TMP/server/$JBOSS_CONFIG/deploy/load-demo.war"
+
+for ((idx=0; idx < NUM_SERVERS ; idx++))
+do
+  server="${AP_SERVERS[idx]}"
+  echo "Undeploying from $server"
+  ssh $server.qa.atl.jboss.com "$UNDEPLOY_COMMAND"
+done
+


Property changes on: projects/cluster/varia/sessionstress/undeploy.sh
___________________________________________________________________
Name: svn:executable
   + *

Modified: projects/cluster/varia/sessionstress/web.war/destroy.jsp
===================================================================
--- projects/cluster/varia/sessionstress/web.war/destroy.jsp	2008-11-18 00:47:06 UTC (rev 81190)
+++ projects/cluster/varia/sessionstress/web.war/destroy.jsp	2008-11-18 01:35:53 UTC (rev 81191)
@@ -1,10 +1,12 @@
 
 <%!
     String session_id=null;
+    String nodeName = System.getProperty("jboss.jvmRoute");
 %>
 
 <%
     session_id=session.getId();
+    response.setHeader("X-ClusterNode", nodeName);
 %>
 
 




More information about the jboss-cvs-commits mailing list