Update PSQL connection information in sample scripts.
authorBo Peng <pengbo@sraoss.co.jp>
Sun, 5 Jun 2022 06:54:12 +0000 (15:54 +0900)
committerBo Peng <pengbo@sraoss.co.jp>
Sun, 5 Jun 2022 06:55:18 +0000 (15:55 +0900)
src/sample/scripts/failover.sh.sample
src/sample/scripts/follow_primary.sh.sample
src/sample/scripts/recovery_1st_stage.sample

index 713992d3c24a4b0c0566bd331c9bbb6aa2ea1289..b5119ccf495137d03d38f358a30774c1b999011e 100755 (executable)
@@ -58,7 +58,7 @@ fi
 if [ $OLD_PRIMARY_NODE_ID != "-1" -a $FAILED_NODE_ID != $OLD_PRIMARY_NODE_ID ]; then
 
     # If Standby node is down, drop replication slot.
-    ${PGHOME}/bin/psql -h ${OLD_PRIMARY_NODE_HOST} -p ${OLD_PRIMARY_NODE_PORT} \
+    ${PGHOME}/bin/psql -h ${OLD_PRIMARY_NODE_HOST} -p ${OLD_PRIMARY_NODE_PORT} postgres \
         -c "SELECT pg_drop_replication_slot('${REPL_SLOT_NAME}');"  >/dev/null 2>&1
 
     if [ $? -ne 0 ]; then
index 8be4348ae8face78d782c0ba5f717f3b404cd36b..3c7c88d6fac1e36f81e45bb0c05d6d24b4fd7894 100755 (executable)
@@ -71,7 +71,7 @@ fi
 echo follow_primary.sh: pg_rewind for node ${NODE_ID}
 
 # Create replication slot "${REPL_SLOT_NAME}"
-${PGHOME}/bin/psql -h ${NEW_PRIMARY_NODE_HOST} -p ${NEW_PRIMARY_NODE_PORT} \
+${PGHOME}/bin/psql -h ${NEW_PRIMARY_NODE_HOST} -p ${NEW_PRIMARY_NODE_PORT} postgres \
     -c "SELECT pg_create_physical_replication_slot('${REPL_SLOT_NAME}');"  >/dev/null 2>&1
 
 if [ $? -ne 0 ]; then
@@ -84,7 +84,7 @@ ssh -T -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null ${POSTGRESQL_
 
     ${PGHOME}/bin/pg_ctl -w -m f -D ${NODE_PGDATA} stop
 
-    ${PGHOME}/bin/pg_rewind -D ${NODE_PGDATA} --source-server=\"user=postgres host=${NEW_PRIMARY_NODE_HOST} port=${NEW_PRIMARY_NODE_PORT}\"
+    ${PGHOME}/bin/pg_rewind -D ${NODE_PGDATA} --source-server=\"user=${POSTGRESQL_STARTUP_USER} host=${NEW_PRIMARY_NODE_HOST} port=${NEW_PRIMARY_NODE_PORT} dbname=postgres\"
 
     rm -rf ${NODE_PGDATA}/pg_replslot/*
 
@@ -133,12 +133,13 @@ EOT
         else
             echo \"standby_mode = 'on'\" >> ${RECOVERYCONF}
         fi
+        sed -i -e \"s/#*port = .*/port = ${NODE_PORT}/\" ${NODE_PGDATA}/postgresql.conf
     "
 
     if [ $? -ne 0 ]; then
 
         # drop replication slot
-        ${PGHOME}/bin/psql -h ${NEW_PRIMARY_NODE_HOST} -p ${NEW_PRIMARY_NODE_PORT} \
+        ${PGHOME}/bin/psql -h ${NEW_PRIMARY_NODE_HOST} -p ${NEW_PRIMARY_NODE_PORT} postgres \
             -c "SELECT pg_drop_replication_slot('${REPL_SLOT_NAME}');"  >/dev/null 2>&1
 
         if [ $? -ne 0 ]; then
@@ -169,7 +170,7 @@ if [ $? -eq 0 ]; then
 else
 
     # If start Standby failed, drop replication slot "${REPL_SLOT_NAME}"
-    ${PGHOME}/bin/psql -h ${NEW_PRIMARY_NODE_HOST} -p ${NEW_PRIMARY_NODE_PORT} \
+    ${PGHOME}/bin/psql -h ${NEW_PRIMARY_NODE_HOST} -p ${NEW_PRIMARY_NODE_PORT} postgres \
         -c "SELECT pg_drop_replication_slot('${REPL_SLOT_NAME}');"  >/dev/null 2>&1
 
     if [ $? -ne 0 ]; then
index f178f492d2e5853f1e59ba36ca89492e83c06d2c..c01001c652c3df4338c6aca85c7c413eab3151d3 100755 (executable)
@@ -37,7 +37,7 @@ else
 fi
 
 ## Create replication slot "${REPL_SLOT_NAME}"
-${PGHOME}/bin/psql -h ${PRIMARY_NODE_HOST} -p ${PRIMARY_NODE_PORT} \
+${PGHOME}/bin/psql -h ${PRIMARY_NODE_HOST} -p ${PRIMARY_NODE_PORT} postgres \
     -c "SELECT pg_create_physical_replication_slot('${REPL_SLOT_NAME}');"  >/dev/null 2>&1
 
 if [ $? -ne 0 ]; then
@@ -74,7 +74,7 @@ EOT
 
 if [ $? -ne 0 ]; then
 
-    ${PGHOME}/bin/psql -h ${PRIMARY_NODE_HOST} -p ${PRIMARY_NODE_PORT} \
+    ${PGHOME}/bin/psql -h ${PRIMARY_NODE_HOST} -p ${PRIMARY_NODE_PORT} postgres \
         -c "SELECT pg_drop_replication_slot('${REPL_SLOT_NAME}');"  >/dev/null 2>&1
 
     if [ $? -ne 0 ]; then