Thu Mar 3 23:46:45 PST 2005
- Previous message: [Slony1-commit] By cbbrowne: Portability changes: 1.
- Next message: [Slony1-commit] By cbbrowne: There's a minor typo in src/slon/confoptions.h that
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Log Message:
-----------
- Added in ability to query a remote host
- Mention the need to set PGPORT
- Needed to properly quote the cluster namespace
- psql often doesn't live in /usr/local/pgsql/bin; assume it to be in PATH
Modified Files:
--------------
slony1-engine/tools:
check_slony_cluster.sh (r1.1 -> r1.2)
-------------- next part --------------
Index: check_slony_cluster.sh
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/tools/check_slony_cluster.sh,v
retrieving revision 1.1
retrieving revision 1.2
diff -Ltools/check_slony_cluster.sh -Ltools/check_slony_cluster.sh -u -w -r1.1 -r1.2
--- tools/check_slony_cluster.sh
+++ tools/check_slony_cluster.sh
@@ -11,21 +11,25 @@
# script requires two parameters:
# CLUSTERNAME - name of slon cluster to be checked
# DBNAME - name of master database
+# DBHOST - host name of master database
+#
+# It also depends on PGPORT being set to the appropriate port
#
# Author: John Sidney-Woollett
# Created: 26-Feb-2005
# Copyright 2005
# check parameters are valid
-if [[ $# -ne 2 ]]
+if [[ $# -ne 3 ]]
then
- echo "Invalid parameters need CLUSTERNAME DBNAME"
+ echo "Invalid parameters need CLUSTERNAME DBNAME DBHOST"
exit 2
fi
# assign parameters
CLUSTERNAME=$1
DBNAME=$2
+DBHOST=$3
# setup the query to check the replication status
SQL="select case
@@ -35,16 +39,16 @@
from (
-- determine total active receivers
select (select count(distinct sub_receiver)
- from _$CLUSTERNAME.sl_subscribe
+ from \"_$CLUSTERNAME\".sl_subscribe
where sub_active = true) as ttlcount,
(
-- determine active nodes syncing within 10 seconds
select count(*) from (
select st_received, st_last_received_ts - st_last_event_ts as cfmdelay
- from _$CLUSTERNAME.sl_status
+ from \"_$CLUSTERNAME\".sl_status
where st_received in (
select distinct sub_receiver
- from _$CLUSTERNAME.sl_subscribe
+ from \"_$CLUSTERNAME\".sl_subscribe
where sub_active = true
)
) as t1
@@ -52,8 +56,7 @@
) as t2"
# query the master database
-CHECK=`/usr/local/pgsql/bin/psql -c "$SQL" --tuples-only -U postgres
-$DBNAME`
+CHECK=`psql -c "$SQL" --tuples-only -U postgres -h $DBHOST $DBNAME`
if [ ! -n "$CHECK" ]
then
- Previous message: [Slony1-commit] By cbbrowne: Portability changes: 1.
- Next message: [Slony1-commit] By cbbrowne: There's a minor typo in src/slon/confoptions.h that
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Slony1-commit mailing list