<div dir="ltr"><div dir="ltr"><div dir="ltr">Thanks for reply. <div>After your last reply I&#39;ve changed sr_check_database to &quot;postgres&quot; but still no effect.</div><div><br></div><div>I&#39;ve tried to execute from root<br></div><div># pcp_attach_node 0<br></div><div>but received error:</div><div>ERROR: connection to socket &quot;/tmp/.s.PGSQL.9898&quot; failed with error &quot;No such file or directory&quot;</div><div><br></div><div>pgpool.conf is here:  <a href="https://pastebin.com/8vd7SVJT">https://pastebin.com/8vd7SVJT</a>  <br></div></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">чт, 4 апр. 2019 г. в 02:04, Tatsuo Ishii &lt;<a href="mailto:ishii@sraoss.co.jp">ishii@sraoss.co.jp</a>&gt;:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Yeah, I think there must be a mistake in pgpool.conf too, especially<br>
sr_check_* parameters because they are used for detecting primary<br>
node as well.<br>
<br>
sr_check_user = &#39;nobody&#39;<br>
                                   # Streaming replication check user<br>
                                   # This is neccessary even if you disable streaming<br>
                                   # replication delay check by sr_check_period = 0<br>
sr_check_password = &#39;&#39;<br>
                                   # Password for streaming replication check user<br>
                                   # Leaving it empty will make Pgpool-II to first look for the<br>
                                   # Password in pool_passwd file before using the empty password<br>
<br>
sr_check_database = &#39;postgres&#39;<br>
                                   # Database name for streaming replication check<br>
<br>
Can you share your pgpool.conf?<br>
<br>
&gt; Still the same error in the log ? In the previous log you have the error ‘unable to read data from db’, must be a wrong config.<br>
&gt; You can increase the log verbosity <br>
&gt; <br>
&gt; Pierre <br>
&gt; <br>
&gt; <br>
&gt;&gt; Le 3 avr. 2019 à 17:27, Dmitry Medvedev &lt;<a href="mailto:dm.dm.medvedev@gmail.com" target="_blank">dm.dm.medvedev@gmail.com</a>&gt; a écrit :<br>
&gt;&gt; <br>
&gt;&gt; File removed.<br>
&gt;&gt; I can connect via psql from the &quot;temp&quot; server to both temp2 and temp3... Still no effect.<br>
&gt;&gt; <br>
&gt;&gt; ср, 3 апр. 2019 г. в 18:07, Pierre Timmermans &lt;<a href="mailto:ptim007@yahoo.com" target="_blank">ptim007@yahoo.com</a>&gt;:<br>
&gt;&gt;&gt; You should remove the file /tmp/pgpool_status before starting pgpool, because node 0 is set to down into it. <br>
&gt;&gt;&gt; <br>
&gt;&gt;&gt; Also it looks like pgpool cannot connect to the database 1, make sure the firewall port is open and that you can connect via psql from the temp1 server to both temp2 and temp3<br>
&gt;&gt;&gt; <br>
&gt;&gt;&gt; <br>
&gt;&gt;&gt; Pierre<br>
&gt;&gt;&gt; <br>
&gt;&gt;&gt; <br>
&gt;&gt;&gt; On Wednesday, April 3, 2019, 4:51:57 PM GMT+2, Dmitry Medvedev &lt;<a href="mailto:dm.dm.medvedev@gmail.com" target="_blank">dm.dm.medvedev@gmail.com</a>&gt; wrote:<br>
&gt;&gt;&gt; <br>
&gt;&gt;&gt; <br>
&gt;&gt;&gt; I am using pgpool 4.0.4<br>
&gt;&gt;&gt; 3 vitrual machines:<br>
&gt;&gt;&gt; temp 172.28.30.5 - with pgpool, no PostgreSQL<br>
&gt;&gt;&gt; temp2 172.28.30.6 - primary PostgreSQL<br>
&gt;&gt;&gt; temp3 172.28.30.7 - standby PostgreSQL<br>
&gt;&gt;&gt; <br>
&gt;&gt;&gt; Query select pg_is_in_recovery(); returns &quot;f&quot; on temp2 and &quot;t&quot; on temp3.<br>
&gt;&gt;&gt; <br>
&gt;&gt;&gt; [root@temp ~]# journalctl --unit pgpool.service<br>
&gt;&gt;&gt; -- Logs begin at Wed 2019-04-03 16:47:13 MSK, end at Wed 2019-04-03 17:50:42 MSK. --<br>
&gt;&gt;&gt; Apr 03 16:55:32 temp systemd[1]: Started Pgpool-II.<br>
&gt;&gt;&gt; Apr 03 16:55:33 temp pgpool[4696]: 2019-04-03 16:55:32: pid 4696: LOG:  reading status file: 0 th backend is set to down status<br>
&gt;&gt;&gt; Apr 03 16:55:33 temp pgpool[4696]: 2019-04-03 16:55:32: pid 4696: LOG:  Setting up socket for <a href="http://0.0.0.0:9999" rel="noreferrer" target="_blank">0.0.0.0:9999</a><br>
&gt;&gt;&gt; Apr 03 16:55:33 temp pgpool[4696]: 2019-04-03 16:55:32: pid 4696: LOG:  Setting up socket for :::9999<br>
&gt;&gt;&gt; Apr 03 16:55:33 temp pgpool[4696]: 2019-04-03 16:55:33: pid 4696: LOG:  find_primary_node_repeatedly: waiting for finding a primary node<br>
&gt;&gt;&gt; Apr 03 16:55:33 temp pgpool[4696]: 2019-04-03 16:55:33: pid 4696: ERROR:  unable to read data from DB node 1<br>
&gt;&gt;&gt; Apr 03 16:55:33 temp pgpool[4696]: 2019-04-03 16:55:33: pid 4696: DETAIL:  EOF encountered with backend<br>
&gt;&gt;&gt; Apr 03 16:55:33 temp pgpool[4696]: 2019-04-03 16:55:33: pid 4696: LOG:  find_primary_node: make_persistent_db_connection_noerror failed on<br>
&gt;&gt;&gt; Apr 03 16:55:34 temp pgpool[4696]: 2019-04-03 16:55:34: pid 4696: ERROR:  unable to read data from DB node 1<br>
&gt;&gt;&gt; Apr 03 16:55:34 temp pgpool[4696]: 2019-04-03 16:55:34: pid 4696: DETAIL:  EOF encountered with backend<br>
&gt;&gt;&gt; Apr 03 16:55:34 temp pgpool[4696]: 2019-04-03 16:55:34: pid 4696: LOG:  find_primary_node: make_persistent_db_connection_noerror failed on<br>
&gt;&gt;&gt; Apr 03 16:55:35 temp pgpool[4696]: 2019-04-03 16:55:35: pid 4696: ERROR:  unable to read data from DB node 1<br>
&gt;&gt;&gt; Apr 03 16:55:35 temp pgpool[4696]: 2019-04-03 16:55:35: pid 4696: DETAIL:  EOF encountered with backend<br>
&gt;&gt;&gt; ...and so on...<br>
&gt;&gt;&gt; <br>
&gt;&gt;&gt; ср, 3 апр. 2019 г. в 17:43, Tatsuo Ishii &lt;<a href="mailto:ishii@sraoss.co.jp" target="_blank">ishii@sraoss.co.jp</a>&gt;:<br>
&gt;&gt;&gt; &gt; Hello to everyone. A couple of days I&#39;ve spent trying to understand how<br>
&gt;&gt;&gt; &gt; pgpool-II works.<br>
&gt;&gt;&gt; &gt; <br>
&gt;&gt;&gt; &gt; After some cruel experiments I&#39;ve broken my pgpool cluster (1 primary and 1<br>
&gt;&gt;&gt; &gt; standby nodes) :-)<br>
&gt;&gt;&gt; &gt; <br>
&gt;&gt;&gt; &gt; I&#39;ve re-configured it and launched pgpool again. And now all nodes have<br>
&gt;&gt;&gt; &gt; &quot;standby&quot; role no matter what i do. Is there any way of reset pgpool? Nodes<br>
&gt;&gt;&gt; &gt; without pgpool operating correctly: one is primary, other is standby.<br>
&gt;&gt;&gt; <br>
&gt;&gt;&gt; It is likely that Pgpool-II failed to detect the primary. Which<br>
&gt;&gt;&gt; version of Pgpool-II are you using? Can you share Pgpool-II debug log<br>
&gt;&gt;&gt; right after starting up it? It detects the primary upon starting up.<br>
&gt;&gt;&gt; <br>
&gt;&gt;&gt; Best regards,<br>
&gt;&gt;&gt; --<br>
&gt;&gt;&gt; Tatsuo Ishii<br>
&gt;&gt;&gt; SRA OSS, Inc. Japan<br>
&gt;&gt;&gt; English: <a href="http://www.sraoss.co.jp/index_en.php" rel="noreferrer" target="_blank">http://www.sraoss.co.jp/index_en.php</a><br>
&gt;&gt;&gt; Japanese:<a href="http://www.sraoss.co.jp" rel="noreferrer" target="_blank">http://www.sraoss.co.jp</a><br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; pgpool-general mailing list<br>
&gt;&gt;&gt; <a href="mailto:pgpool-general@pgpool.net" target="_blank">pgpool-general@pgpool.net</a><br>
&gt;&gt;&gt; <a href="http://www.pgpool.net/mailman/listinfo/pgpool-general" rel="noreferrer" target="_blank">http://www.pgpool.net/mailman/listinfo/pgpool-general</a><br>
</blockquote></div>