After switchover, enable sibling standbys to follow new primary

This commit is contained in:
Ian Barwick
2017-08-10 00:06:16 +09:00
parent 4930c95ef7
commit a57fb5b50c
7 changed files with 165 additions and 17 deletions

View File

@@ -52,7 +52,6 @@ do_node_status(void)
return _do_node_status_is_shutdown();
}
if (strlen(config_file_options.conninfo))
conn = establish_db_connection(config_file_options.conninfo, true);
else
@@ -979,7 +978,9 @@ do_node_rejoin(void)
/* check provided upstream connection */
upstream_conn = establish_db_connection(runtime_options.upstream_conninfo, true);
upstream_conn = establish_db_connection_by_params(&source_conninfo, true);
/* establish_db_connection(runtime_options.upstream_conninfo, true); */
if (get_primary_node_record(upstream_conn, &primary_node_record) == false)
{
@@ -1030,7 +1031,7 @@ do_node_rejoin(void)
appendPQExpBuffer(
&command,
" --source-server='%s'",
runtime_options.upstream_conninfo);
primary_node_record.conninfo);
log_notice(_("executing pg_rewind"));
log_debug("pg_rewind command is:\n %s",