[jboss-cvs] JBossAS SVN: r68932 - projects/cluster/varia/sessionstress.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Jan 14 01:22:30 EST 2008
Author: bela at jboss.com
Date: 2008-01-14 01:22:30 -0500 (Mon, 14 Jan 2008)
New Revision: 68932
Added:
projects/cluster/varia/sessionstress/jboss.sh
Log:
Add script to launch jboss in remote nodes
Added: projects/cluster/varia/sessionstress/jboss.sh
===================================================================
--- projects/cluster/varia/sessionstress/jboss.sh (rev 0)
+++ projects/cluster/varia/sessionstress/jboss.sh 2008-01-14 06:22:30 UTC (rev 68932)
@@ -0,0 +1,50 @@
+#!/bin/sh
+
+COMMAND=${1-unknown}
+NUM_SERVERS=${2}
+JBOSS_CONFIG=${3-all}
+BIND_ADDRESS=${4-1}
+JGROUPS_BIND_ADDR=${5-$BIND_ADDRESS}
+MCAST_ADDR=${6-232.9.8.7}
+
+JBOSS_HOME=${JBOSS_HOME-/home/jbento/jbw/jboss}
+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=0 -Djboss.jvmRoute=\$HOSTNAME -Djboss.webpartition.mcast_port=23456"}
+
+STARTUP_COMMAND="nohup $JBOSS_HOME/bin/run.sh -b \$MYTESTIP_$BIND_ADDRESS -Djgroups.bind_addr=\$MYTESTIP_$JGROUPS_BIND_ADDR -c $JBOSS_CONFIG -u $MCAST_ADDR -g JBWPartition >/dev/null 2>&1 &"
+STARTUP_WAIT_COMMAND="while ! cat /tmp/jboss/cluster/log/server.log 2>&1 | grep 'JBoss (MX MicroKernel)' > /dev/null; do sleep 1; done"
+SHUTDOWN_COMMAND="nohup $JBOSS_HOME/bin/shutdown.sh -s \$MYTESTIP_$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 5
+ 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"
+ ssh $server.qa.atl.jboss.com "$SHUTDOWN_WAIT_COMMAND"
+ done
+ ;;
+ *)
+ echo "Usage: $0 [start|stop] NUM_SERVERS CONFIG BIND_VAR JGROUPS_BIND_VAR"
+ ;;
+esac
Property changes on: projects/cluster/varia/sessionstress/jboss.sh
___________________________________________________________________
Name: svn:executable
+ *
More information about the jboss-cvs-commits
mailing list