"standby follow": check node system identifiers match

This commit is contained in:
Ian Barwick
2017-08-14 11:45:08 +09:00
parent 0f31756733
commit eabd56f3be
9 changed files with 114 additions and 37 deletions

View File

@@ -96,28 +96,6 @@ do_node_status(void)
get_node_replication_stats(conn, &node_info);
/* get system information */
{
t_conninfo_param_list repl_conninfo;
PGconn *replication_conn;
t_system_identification sysid = T_SYSTEM_IDENTIFICATION_INITIALIZER;
initialize_conninfo_params(&repl_conninfo, false);
conn_to_param_list(conn, &repl_conninfo);
param_set(&repl_conninfo, "replication", "1");
param_set(&repl_conninfo, "user", node_info.repluser);
replication_conn = establish_db_connection_by_params(&repl_conninfo, false);
identify_system(replication_conn, &sysid);
printf("%lu\n", sysid.system_identifier);
exit(0);
}
key_value_list_set(
&node_status,
"PostgreSQL version",
@@ -418,6 +396,8 @@ do_node_status(void)
/* log_hint(_("execute \"repmgr node check\" for more details")); */
}
key_value_list_free(&node_status);
PQfinish(conn);
}
/*