<div dir="ltr"><div dir="ltr">On Thu, Mar 27, 2025 at 1:06 AM Tatsuo Ishii <<a href="mailto:ishii@postgresql.org">ishii@postgresql.org</a>> wrote:</div><div class="gmail_quote gmail_quote_container"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">> On Wed, Mar 26, 2025 at 9:43 PM Tatsuo Ishii <<a href="mailto:ishii@postgresql.org" target="_blank">ishii@postgresql.org</a>> wrote:<br>
> <br>
>> > On Wed, Mar 26, 2025 at 7:56 PM Tatsuo Ishii <<a href="mailto:ishii@postgresql.org" target="_blank">ishii@postgresql.org</a>><br>
>> wrote:<br>
>> ><br>
>> >> > PgPool 4.5.4<br>
>> >> ><br>
>> >> > Three node pgpool cluster:<br>
>> >> > Node0 = Postgresql primary<br>
>> >> > Node1 = Postgresql streaming replica<br>
>> >> > Node2 = PgPool leader, where the VIP sits.<br>
>> >> ><br>
>> >> ><br>
>> >><br>
>> <a href="https://www.pgpool.net/docs/45/en/html/runtime-config-backend-settings.html" rel="noreferrer" target="_blank">https://www.pgpool.net/docs/45/en/html/runtime-config-backend-settings.html</a><br>
>> >> ><br>
>> >> > The docs consistently refer to setting backend_application_nameX to<br>
>> >> > "serverX", so that's what I did:<br>
>> >><br>
>> >> "serverX" is just an example. You can use arbitrary name for<br>
>> >> backend_application_nameX as long as:<br>
>> >><br>
>> >> a) It matches with the application name set in the primary_conninfo in<br>
>> >> postgresql.conf.<br>
>> >><br>
>> ><br>
>> > On the replica (aka Node 1), there is no primary_coninfo in either<br>
>> > postgresql.conf or postgresql.auto.conf.<br>
>><br>
>> Maybe you are using older version of PostgreSQL (11 or earlier)? Then<br>
>> you will have recovery.conf instead.<br>
>><br>
> <br>
> Nope.  PG 16.8.<br>
> <br>
> This is all I need to do on Node 1 to get replication running from Node 0.<br>
> <br>
> rm -r $PGDATA<br>
> pg_basebackup \<br>
>             --pgdata=$PGDATA \<br>
>             --dbname=service=basebackup \<br>
>             --verbose --progress \<br>
>             --checkpoint=fast \<br>
>             --write-recovery-conf \<br>
>             --wal-method=stream \<br>
>             --create-slot --slot=pgstandby1 \<br>
>             --compress=server-zstd<br>
> pg_ctl start -wt999<br>
> <br>
> pg_basebackup appends a conninfo string to $PGDATA/postgresql.auto.conf.<br>
<br>
Can you share the conninfo appended by pg_basebackup?<br></blockquote><div><br></div><div><div class="gmail_quote gmail_quote_container"><div>One very long line:</div></div><div><br></div></div><div>[postgres@FISPCDSPGS302b ~]$ cat $PGDATA/postgresql.auto.conf<br># Do not edit this file manually!<br># It will be overwritten by the ALTER SYSTEM command.<br>primary_conninfo = 'user=replicator passfile=''/var/lib/pgsql/.pgpass'' channel_binding=prefer host=<a href="http://FISPCDSPGS302a.itocservices.com">FISPCDSPGS302a.itocservices.com</a> port=5432 sslmode=prefer sslcompression=0 sslcertmode=allow sslsni=1 ssl_min_protocol_version=TLSv1.2 gssencmode=prefer krbsrvname=postgres gssdelegation=0 target_session_attrs=any load_balance_hosts=disable'<br>primary_slot_name = 'pgstandby1'<br></div><div> </div><div><br></div></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature"><div dir="ltr">Death to <Redacted>, and butter sauce.<div>Don't boil me, I'm still alive.<br><div><div><Redacted> lobster!</div></div></div></div></div></div>