Remove restore_command from sample scripts.
authorBo Peng <pengbo@sraoss.co.jp>
Tue, 27 Feb 2024 00:55:28 +0000 (09:55 +0900)
committerBo Peng <pengbo@sraoss.co.jp>
Tue, 27 Feb 2024 00:59:12 +0000 (09:59 +0900)
Restore_command is not required because replication slot is enabled.
It causes occasional failover failure.

src/sample/scripts/follow_primary.sh.sample
src/sample/scripts/recovery_1st_stage.sample

index de0ae0004c636a94bb02636563bba0bede99e6f1..342530cb64eda7c826794a1e576cf5ad47786aed 100755 (executable)
@@ -95,7 +95,6 @@ ssh -T ${SSH_OPTIONS} ${POSTGRESQL_STARTUP_USER}@${NODE_HOST} "
     cat > ${RECOVERYCONF} << EOT
 primary_conninfo = 'host=${NEW_PRIMARY_NODE_HOST} port=${NEW_PRIMARY_NODE_PORT} user=${REPLUSER} application_name=${NODE_HOST} passfile=''/var/lib/pgsql/.pgpass'''
 recovery_target_timeline = 'latest'
-restore_command = 'scp ${SSH_OPTIONS} ${NEW_PRIMARY_NODE_HOST}:${ARCHIVEDIR}/%f %p'
 primary_slot_name = '${REPL_SLOT_NAME}'
 EOT
 
@@ -126,7 +125,6 @@ if [ $? -ne 0 ]; then
         cat > ${RECOVERYCONF} << EOT
 primary_conninfo = 'host=${NEW_PRIMARY_NODE_HOST} port=${NEW_PRIMARY_NODE_PORT} user=${REPLUSER} application_name=${NODE_HOST} passfile=''/var/lib/pgsql/.pgpass'''
 recovery_target_timeline = 'latest'
-restore_command = 'scp ${SSH_OPTIONS} ${NEW_PRIMARY_NODE_HOST}:${ARCHIVEDIR}/%f %p'
 primary_slot_name = '${REPL_SLOT_NAME}'
 EOT
 
index 7e462d1d893d9f7f522f502b30a4b764ba58f4b3..d5cd1f22ab0c32d2a0793e31efd64996f3900ef0 100755 (executable)
@@ -58,7 +58,6 @@ ssh -T ${SSH_OPTIONS} ${POSTGRESQL_STARTUP_USER}@$DEST_NODE_HOST "
     cat > ${RECOVERYCONF} << EOT
 primary_conninfo = 'host=${PRIMARY_NODE_HOST} port=${PRIMARY_NODE_PORT} user=${REPLUSER} application_name=${DEST_NODE_HOST} passfile=''/var/lib/pgsql/.pgpass'''
 recovery_target_timeline = 'latest'
-restore_command = 'scp ${SSH_OPTIONS} ${PRIMARY_NODE_HOST}:${ARCHIVEDIR}/%f %p'
 primary_slot_name = '${REPL_SLOT_NAME}'
 EOT