HP Serviceguard Enterprise Cluster Master Toolkit User Guide, June 2014
Example 3 For example:
VG[0]="vg01"
LV[0]="/dev/vg01/lvol1"
FS[0]="/share/pkg_1"
FS_MOUNT_OPT[0]="-o rw"
FS_UMOUNT_OPT[0]=""
FS_FSCK_OPT[0]=""
FS_TYPE[0]="vxfs"
Configure the two services one for Tomcat and Apache instances
respectively
SERVICE_NAME[0]="tomcat_pkg1.monitor"
SERVICE_CMD[0]="/etc/cmcluster/pkg/tomcat_pkg1/toolkit.sh monitor"
SERVICE_RESTART[0]=""
SERVICE_NAME[1]="http_pkg1.monitor"
SERVICE_CMD[1]="/etc/cmcluster/pkg/http_pkg1/toolkit.sh monitor"
SERVICE_RESTART[1]=""
Edit the customer_defined_run and customer_defined_halt function
as shown below:-
function customer_defined_run_cmds
{
# ADD customer defined run commands.
/etc/cmcluster/pkg/tomcat_pkg1/toolkit.sh start
/etc/cmcluster/pkg/http_pkg1/toolkit.sh start
test_return 51
}
function customer_defined_halt_cmds
{
# ADD customer defined run commands.
/etc/cmcluster/pkg/tomcat_pkg1/toolkit.sh stop
/etc/cmcluster/pkg/http_pkg1/toolkit.sh stop
test_return 51
}
For more information, see the latest Managing Serviceguard manual available at http://
www.hp.com/go/hpux-serviceguard-docs —>HP Serviceguard and “Using an Apache Toolkit in
a HP Serviceguard Cluster” (page 98).
NOTE: When you bring down Apache or Tomcat application for maintenance, you must touch
the files tomcat.debug and apache.debug in Tomcat and Apache package directories /etc/
cmcluster/pkg/tomcat_pkg1/ and /etc/cmcluster/pkg/http_pkg1/ respectively.
This ensures that monitoring services for both Apache and Tomcat is paused during the maintenance
period.
Both Tomcat and Apache applications, are configured in a single package. To troubleshoot and
debug, you must check the Serviceguard package logs in the directory where the package control
file resides. For application related logs, check the error and logs directory in $SERVER_ROOT
and $CATALINA_BASE for Apache and Tomcat applications respectively.
122 Using Tomcat Toolkit in a HP Serviceguard Cluster