[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