<div dir="ltr">Found the cure :)<div>In .pgpass file hostname entry should be exactly the same with the output of hostname command.</div><div>Thanks...</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Jan 9, 2021 at 2:47 PM Murat K <<a href="mailto:srvrmurat@gmail.com">srvrmurat@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Dear Bo,</div><div><br></div><div>This is my command on primary attempting to setup standby server;</div><div><br></div><div>-bash-4.2$ pcp_recovery_node -h 192.168.vip.vip -p 9898 -U pgpool -n 1<br>Password:<br><br></div><div>It gets stuck telling "Password:" at the command prompt.<br></div><div><br></div><div>Below is the postgre log on primary. There are many "Password:" lines.  </div><div>Does pg_basebackup need an extra "-w" parameter?</div><div>Or what is wrong with it?</div><div><br></div><div>Thanks in advance,</div><div>murat</div><div><br></div>2021-01-09 13:56:39.707 +03 [2414] LOG:  received SIGHUP, reloading configuration files<br>+ PRIMARY_NODE_PGDATA=/var/lib/pgsql/13/data<br>+ DEST_NODE_HOST=turhal<br>+ DEST_NODE_PGDATA=/var/lib/pgsql/13/data<br>+ PRIMARY_NODE_PORT=5432<br>+ DEST_NODE_ID=1<br>+ DEST_NODE_PORT=5432<br>++ hostname<br>+ PRIMARY_NODE_HOST=zile.tokat<br>+ PGHOME=/usr/pgsql-13<br>+ ARCHIVEDIR=/var/lib/pgsql/archivedir<br>+ REPLUSER=repl<br>+ echo recovery_1st_stage: start: pg_basebackup for Standby node 1<br>recovery_1st_stage: start: pg_basebackup for Standby node 1<br>+ ssh -T -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null postgres@turhal -i /var/lib/pgsql/.ssh/id_rsa_pgpool ls /tmp<br>Warning: Permanently added 'turhal,192.168.21.64' (ECDSA) to the list of known hosts.<br>+ '[' 0 -ne 0 ']'<br>++ /usr/pgsql-13/bin/initdb -V<br>++ awk '{print $3}'<br>++ sed 's/\([0-9]*\)[a-zA-Z].*/\1/'<br>++ sed 's/\..*//'<br>+ PGVERSION=13<br>+ '[' 13 -ge 12 ']'<br>+ RECOVERYCONF=/var/lib/pgsql/13/data/myrecovery.conf<br>+ /usr/pgsql-13/bin/psql -p 5432<br> pg_create_physical_replication_slot <br>-------------------------------------<br> (turhal,)<br>(1 row)<br><br>++ echo /var/lib/pgsql/13/data/myrecovery.conf<br>++ sed -e 's/\//\\\//g'<br>++ echo /var/lib/pgsql/13/data/myrecovery.conf<br>++ sed -e 's/\//\\\//g'<br>+ ssh -T -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null postgres@turhal -i /var/lib/pgsql/.ssh/id_rsa_pgpool '<br><br>    set -o errexit<br><br>    rm -rf /var/lib/pgsql/13/data<br>    rm -rf /var/lib/pgsql/archivedir/*<br><br>    /usr/pgsql-13/bin/pg_basebackup -h zile.tokat -U repl -p 5432 -D /var/lib/pgsql/13/data -X stream<br><br>    if [ 13 -ge 12 ]; then<br>        sed -i -e "\$ainclude_if_exists = '\''\/var\/lib\/pgsql\/13\/data\/myrecovery.conf'\''"                -e "/^include_if_exists = '\''\/var\/lib\/pgsql\/13\/data\/myrecovery.conf'\''/d" /var/lib/pgsql/13/data/postgresql.conf<br>    fi<br><br>    cat > /var/lib/pgsql/13/data/myrecovery.conf << EOT<br>primary_conninfo = '\''host=zile.tokat port=5432 user=repl application_name=turhal passfile='\'''\''/var/lib/pgsql/.pgpass'\'''\'''\''<br>recovery_target_timeline = '\''latest'\''<br>restore_command = '\''scp zile.tokat:/var/lib/pgsql/archivedir/%f %p'\''<br>primary_slot_name = '\''turhal'\''<br>EOT<br><br>    if [ 13 -ge 12 ]; then<br>        touch /var/lib/pgsql/13/data/standby.signal<br>    else<br>        echo "standby_mode = '\''on'\''" >> /var/lib/pgsql/13/data/myrecovery.conf<br>    fi<br><br>    sed -i "s/#*port = .*/port = 5432/" /var/lib/pgsql/13/data/postgresql.conf<br>'<br>Warning: Permanently added 'turhal,192.168.21.64' (ECDSA) to the list of known hosts.<br>Password: <br>Password: <div>Password: <br>Password: <br>Password: <br>Password: <br>Password: <br>Password: <br>Password: <br>Password: <br>Password: <br>Password: <br>Password: <br>Password: <br>Password: <br>Password: <br>Password: <br>Password: <br>Password: <br>Password: <br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jan 7, 2021 at 5:35 PM Bo Peng <<a href="mailto:pengbo@sraoss.co.jp" target="_blank">pengbo@sraoss.co.jp</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi,<br>
<br>
On Wed, 6 Jan 2021 09:17:09 +0300<br>
Murat K <<a href="mailto:srvrmurat@gmail.com" target="_blank">srvrmurat@gmail.com</a>> wrote:<br>
<br>
> template1=# exit<br>
> -bash-4.2$ psql template1 -c "CREATE EXTENSION pgpool_recovery"<br>
> ERROR:  extension "pgpool_recovery" already exists<br>
> -bash-4.2$<br>
> <br>
> <br>
> [root@zile ~]#  pcp_recovery_node -h 192.168.vip.vip -p 5432 -U pgpool -n 1<br>
> Password:<br>
> ERROR: unable to read data from socket.<br>
<br>
Is the port number 5432 specified in pcp_recovery_node command the PostgreSQL port number?<br>
You need to specify the pcp port number which is specified in pcp_port paramater.<br>
<br>
If "pcp_port = 9898", you need to execute pcp_recovery_node:<br>
<br>
pcp_recovery_node -h 192.168.vip.vip -p 9898 -U pgpool -n 1<br>
<br>
> [root@zile ~]# tail -10 /var/lib/pgsql/13/data/log/postgresql-Wed.log<br>
> 2021-01-06 08:54:25.465 +03 [29639] FATAL:  the database system is shutting<br>
> down<br>
> 2021-01-06 08:54:25.470 +03 [1446] LOG:  database system is shut down<br>
> 2021-01-06 08:54:47.739 +03 [1094] LOG:  starting PostgreSQL 13.1 on<br>
> x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat<br>
> 4.8.5-44), 64-bit<br>
> 2021-01-06 08:54:47.739 +03 [1094] LOG:  listening on IPv4 address<br>
> "0.0.0.0", port 5432<br>
> 2021-01-06 08:54:47.739 +03 [1094] LOG:  listening on IPv6 address "::",<br>
> port 5432<br>
> 2021-01-06 08:54:47.739 +03 [1094] LOG:  listening on Unix socket<br>
> "/var/run/postgresql/.s.PGSQL.5432"<br>
> 2021-01-06 08:54:47.740 +03 [1094] LOG:  listening on Unix socket<br>
> "/tmp/.s.PGSQL.5432"<br>
> 2021-01-06 08:54:47.786 +03 [1292] LOG:  database system was shut down at<br>
> 2021-01-06 08:54:25 +03<br>
> 2021-01-06 08:54:47.913 +03 [1094] LOG:  database system is ready to accept<br>
> connections<br>
> 2021-01-06 09:01:14.477 +03 [1809] LOG:  invalid length of startup packet<br>
> <br>
> [root@zile ~]# tail -10 /var/log/pgpool_log/pgpool-2021-01-06_085447.log<br>
> 2021-01-06 08:54:59: pid 1148: LOG:  new IPC connection received<br>
> 2021-01-06 08:54:59: pid 1088: LOG:  watchdog cluster now holds the quorum<br>
> 2021-01-06 08:54:59: pid 1088: DETAIL:  updating the state of quarantine<br>
> backend nodes<br>
> 2021-01-06 08:54:59: pid 1148: LOG:  new IPC connection received<br>
> 2021-01-06 08:55:03: pid 1399: LOG:  successfully acquired the delegate<br>
> IP:"192.168.vip.vip"<br>
> 2021-01-06 08:55:03: pid 1399: DETAIL:  'if_up_cmd' returned with success<br>
> 2021-01-06 08:55:03: pid 1148: LOG:  watchdog escalation process with pid:<br>
> 1399 exit with SUCCESS.<br>
> 2021-01-06 08:55:04: pid 1148: LOG:  new outbound connection to turhal:9000<br>
> 2021-01-06 08:55:04: pid 1148: LOG:  new outbound connection to niksar:9000<br>
> 2021-01-06 08:56:38: pid 1354: LOG:  watchdog: lifecheck started<br>
> [root@zile ~]#<br>
> <br>
> Thanks<br>
> <br>
> On Wed, Jan 6, 2021 at 4:15 AM Bo Peng <<a href="mailto:pengbo@sraoss.co.jp" target="_blank">pengbo@sraoss.co.jp</a>> wrote:<br>
> <br>
> > Hi,<br>
> ><br>
> > On Tue, 5 Jan 2021 18:02:26 +0300<br>
> > Murat K <<a href="mailto:srvrmurat@gmail.com" target="_blank">srvrmurat@gmail.com</a>> wrote:<br>
> ><br>
> > > Hi All,<br>
> > ><br>
> > > I am implementing Pgpool-II + Watchdog Setup Example<br>
> > > <<a href="https://www.pgpool.net/docs/42/en/html/example-cluster.html" rel="noreferrer" target="_blank">https://www.pgpool.net/docs/42/en/html/example-cluster.html</a>> . I<br>
> > managed<br>
> > > to install pgpool 4.2.1  and run but having problems with online recovery<br>
> > > (pcp_recovery_node) and switchover/failover scenarios.<br>
> > ><br>
> > > # pcp_recovery_node -h vip.vip.vip.vip -p 9898 -U pgpool -n 1<br>
> > > Password:<br>
> > > ERROR:  executing recovery, execution of command failed at "1st stage"<br>
> > > DETAIL:  command:"recovery_1st_stage"<br>
> > ><br>
> > > I reviewed failover, follow primary, recovery_1st_stage scripts but could<br>
> > > not make it work.<br>
> > > Can somebody shed some light?<br>
> ><br>
> > Did you execute "CREATE EXTENSION ..." following this section?<br>
> ><br>
> ><br>
> > <a href="https://www.pgpool.net/docs/42/en/html/example-cluster.html#EXAMPLE-CLUSTER-PGPOOL-CONFIG-ONLINE-RECOVERY" rel="noreferrer" target="_blank">https://www.pgpool.net/docs/42/en/html/example-cluster.html#EXAMPLE-CLUSTER-PGPOOL-CONFIG-ONLINE-RECOVERY</a><br>
> ><br>
> > If you could share the pgpool log, I may figure out the cause.<br>
> ><br>
> > > Regards,<br>
> > > murat<br>
> ><br>
> ><br>
> > --<br>
> > Bo Peng <<a href="mailto:pengbo@sraoss.co.jp" target="_blank">pengbo@sraoss.co.jp</a>><br>
> > SRA OSS, Inc. Japan<br>
> > _______________________________________________<br>
> > pgpool-general mailing list<br>
> > <a href="mailto:pgpool-general@pgpool.net" target="_blank">pgpool-general@pgpool.net</a><br>
> > <a href="http://www.pgpool.net/mailman/listinfo/pgpool-general" rel="noreferrer" target="_blank">http://www.pgpool.net/mailman/listinfo/pgpool-general</a><br>
> ><br>
<br>
<br>
-- <br>
Bo Peng <<a href="mailto:pengbo@sraoss.co.jp" target="_blank">pengbo@sraoss.co.jp</a>><br>
SRA OSS, Inc. Japan<br>
</blockquote></div>
</blockquote></div>