<div dir="ltr"><div>Hi</div><div><br></div><div>The OS version for three servers is: CentOS Linux release 7.7.1908 (Core)</div><div>server1: 192.168.1.91</div><div>server2: 192.168.1.92</div><div>server3: 192.168.1.95</div><div>virtual IP : 192.168.1.90<br></div><div><br></div><div>the pgpool config for three servers are attached with other config files</div><div><br></div><div>also the virtual IP issue seem fixed after I  changed the 24  CIDR to 32 as this if_up_cmd = &#39;/usr/bin/sudo /sbin/ip addr add $_IP_$/<font size="4"><b>32</b></font> and fixed sudo issue in server1.( i got pgpool error 
<code>sudo: sorry, you must have a tty to run sudo ) in /var/log/messages , by putting<b> <span style="color:rgb(204,0,0)">!</span> </b>in the line of sudoers file  ( Defaults  <span style="color:rgb(204,0,0)"><b>!</b></span>requiretty).</code></div><div><code><br></code></div><div><code>the case now still server2, server3 seems down while services are up .</code></div><div><code><br></code></div><div><div><img src="cid:ii_k6kiwvxs1" alt="image.png" width="471" height="67"><br><br></div><code></code></div><div><code>Thanks for your help and time <br></code></div><div><code><br></code></div><div><code>Best Regards<br></code>

</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Feb 13, 2020 at 7:45 AM Bo Peng &lt;<a href="mailto:pengbo@sraoss.co.jp">pengbo@sraoss.co.jp</a>&gt; 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>
Could you share your pgpool.conf and the OS version.<br>
<br>
On Wed, 12 Feb 2020 22:30:53 +0200<br>
Loai Abdallatif &lt;<a href="mailto:loai.abdallatif@gmail.com" target="_blank">loai.abdallatif@gmail.com</a>&gt; wrote:<br>
<br>
&gt; also from postgres promt:i see only server1 up as below<br>
&gt; <br>
&gt; -bash-4.2$ psql -h server1 -p 9999 -U pgpool postgres -c &quot;show pool_nodes&quot;<br>
&gt;  node_id |   hostname   | port | status | lb_weight |  role   | select_cnt<br>
&gt; | load_balance_node | replication_delay | replication_state |<br>
&gt; replication_sync_state | last_s<br>
&gt; tatus_change<br>
&gt; ---------+--------------+------+--------+-----------+---------+------------+-------------------+-------------------+-------------------+------------------------+-------<br>
&gt; --------------<br>
&gt;  0       | 192.168.1.91 | 5432 | up     | 0.333333  | primary | 0<br>
&gt;  | true              | 0                 |                   |<br>
&gt;            | 2020-0<br>
&gt; 2-12 22:29:54<br>
&gt;  1       | 192.168.1.92 | 5432 | down   | 0.333333  | standby | 0<br>
&gt;  | false             | 0                 |                   |<br>
&gt;            | 2020-0<br>
&gt; 2-12 22:28:54<br>
&gt;  2       | 192.168.1.95 | 5432 | down   | 0.333333  | standby | 0<br>
&gt;  | false             | 0                 |                   |<br>
&gt;            | 2020-0<br>
&gt; 2-12 22:28:54<br>
&gt; (3 rows)<br>
&gt; <br>
&gt; On Wed, Feb 12, 2020 at 10:27 PM Loai Abdallatif &lt;<a href="mailto:loai.abdallatif@gmail.com" target="_blank">loai.abdallatif@gmail.com</a>&gt;<br>
&gt; wrote:<br>
&gt; <br>
&gt; &gt; Hello Peng, all<br>
&gt; &gt;<br>
&gt; &gt; I have followed the setup for pgpool on CentOS 7 as per this link<br>
&gt; &gt; <a href="https://www.pgpool.net/docs/latest/en/html/example-cluster.html" rel="noreferrer" target="_blank">https://www.pgpool.net/docs/latest/en/html/example-cluster.html</a>.<br>
&gt; &gt;<br>
&gt; &gt; [image: image.png]<br>
&gt; &gt;<br>
&gt; &gt; unfortunately i got virtual ip not assigned as per below image and i see<br>
&gt; &gt; pgpool logs in server1 ( master ) as below , and suddenly the interface<br>
&gt; &gt; ba1&gt; disappear<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Feb 12 22:26:12 server1 pgpool[1136]: [471-1] 2020-02-12 22:26:12: pid<br>
&gt; &gt; 1136: LOG:  get_query_result falied: status: -1<br>
&gt; &gt; Feb 12 22:26:12 server1 pgpool[1136]: [471-2] 2020-02-12 22:26:12: pid<br>
&gt; &gt; 1136: CONTEXT:  while checking replication time lag<br>
&gt; &gt; Feb 12 22:26:12 server1 pgpool[1136]: [472-1] 2020-02-12 22:26:12: pid<br>
&gt; &gt; 1136: DEBUG:  do_query: extended:0 query:&quot;SELECT pg_is_in_recovery()&quot;<br>
&gt; &gt; Feb 12 22:26:12 server1 pgpool[1136]: [473-1] 2020-02-12 22:26:12: pid<br>
&gt; &gt; 1136: DEBUG:  verify_backend_node_status: there&#39;s no standby node<br>
&gt; &gt; Feb 12 22:26:12 server1 pgpool[1136]: [474-1] 2020-02-12 22:26:12: pid<br>
&gt; &gt; 1136: DEBUG:  node status[0]: 1<br>
&gt; &gt; Feb 12 22:26:12 server1 pgpool[1136]: [475-1] 2020-02-12 22:26:12: pid<br>
&gt; &gt; 1136: DEBUG:  node status[1]: 0<br>
&gt; &gt; Feb 12 22:26:12 server1 pgpool[1136]: [476-1] 2020-02-12 22:26:12: pid<br>
&gt; &gt; 1136: DEBUG:  node status[2]: 0<br>
&gt; &gt; Feb 12 22:26:12 server1 pgpool[1131]: [203-1] 2020-02-12 22:26:12: pid<br>
&gt; &gt; 1131: DEBUG:  watchdog heartbeat: send heartbeat signal to server2:9694<br>
&gt; &gt; Feb 12 22:26:12 server1 pgpool[1133]: [203-1] 2020-02-12 22:26:12: pid<br>
&gt; &gt; 1133: DEBUG:  watchdog heartbeat: send heartbeat signal to server3:9694<br>
&gt; &gt; Feb 12 22:26:13 server1 pgpool[1132]: [203-1] 2020-02-12 22:26:13: pid<br>
&gt; &gt; 1132: DEBUG:  received heartbeat signal from &quot;192.168.1.92(server2):9999&quot;<br>
&gt; &gt; node:server2:9999 Linux <a href="http://server2.post.ps" rel="noreferrer" target="_blank">server2.post.ps</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Feb 12 22:26:14 server1 pgpool[1131]: [204-1] 2020-02-12 22:26:14: pid<br>
&gt; &gt; 1131: DEBUG:  watchdog heartbeat: send heartbeat signal to server2:9694<br>
&gt; &gt; Feb 12 22:26:14 server1 pgpool[1133]: [204-1] 2020-02-12 22:26:14: pid<br>
&gt; &gt; 1133: DEBUG:  watchdog heartbeat: send heartbeat signal to server3:9694<br>
&gt; &gt; Feb 12 22:26:15 server1 pgpool[1132]: [204-1] 2020-02-12 22:26:15: pid<br>
&gt; &gt; 1132: DEBUG:  received heartbeat signal from &quot;192.168.1.92(server2):9999&quot;<br>
&gt; &gt; node:server2:9999 Linux <a href="http://server2.post.ps" rel="noreferrer" target="_blank">server2.post.ps</a><br>
&gt; &gt; Feb 12 22:26:16 server1 pgpool[1131]: [205-1] 2020-02-12 22:26:16: pid<br>
&gt; &gt; 1131: DEBUG:  watchdog heartbeat: send heartbeat signal to server2:9694<br>
&gt; &gt; Feb 12 22:26:16 server1 pgpool[1133]: [205-1] 2020-02-12 22:26:16: pid<br>
&gt; &gt; 1133: DEBUG:  watchdog heartbeat: send heartbeat signal to server3:9694<br>
&gt; &gt; Feb 12 22:26:17 server1 pgpool[1090]: [767-1] 2020-02-12 22:26:17: pid<br>
&gt; &gt; 1090: DEBUG:  STATE MACHINE INVOKED WITH EVENT = TIMEOUT Current State =<br>
&gt; &gt; MASTER<br>
&gt; &gt; Feb 12 22:26:17 server1 pgpool[1090]: [768-1] 2020-02-12 22:26:17: pid<br>
&gt; &gt; 1090: DEBUG:  sending packet, watchdog node:[server2:9999 Linux<br>
&gt; &gt; <a href="http://server2.post.ps" rel="noreferrer" target="_blank">server2.post.ps</a>] command id:[50] type:[IAM COORDINATOR] state:[MASTER]<br>
&gt; &gt; Feb 12 22:26:17 server1 pgpool[1090]: [769-1] 2020-02-12 22:26:17: pid<br>
&gt; &gt; 1090: DEBUG:  sending watchdog packet to socket:9, type:[M], command ID:50,<br>
&gt; &gt; data Length:118<br>
&gt; &gt; Feb 12 22:26:17 server1 pgpool[1090]: [770-1] 2020-02-12 22:26:17: pid<br>
&gt; &gt; 1090: DEBUG:  received watchdog packet type:I<br>
&gt; &gt; Feb 12 22:26:17 server1 pgpool[1090]: [771-1] 2020-02-12 22:26:17: pid<br>
&gt; &gt; 1090: DEBUG:  reading packet type I of length 330<br>
&gt; &gt; Feb 12 22:26:17 server1 pgpool[1090]: [772-1] 2020-02-12 22:26:17: pid<br>
&gt; &gt; 1090: DEBUG:  STATE MACHINE INVOKED WITH EVENT = PACKET RECEIVED Current<br>
&gt; &gt; State = MASTER<br>
&gt; &gt; Feb 12 22:26:17 server1 pgpool[1090]: [773-1] 2020-02-12 22:26:17: pid<br>
&gt; &gt; 1090: DEBUG:  received packet, watchdog node:[server2:9999 Linux<br>
&gt; &gt; <a href="http://server2.post.ps" rel="noreferrer" target="_blank">server2.post.ps</a>] command id:[50] type:[NODE INFO] state:[MASTER]<br>
&gt; &gt; Feb 12 22:26:17 server1 pgpool[1090]: [774-1] 2020-02-12 22:26:17: pid<br>
&gt; &gt; 1090: DEBUG:  packet I with command ID 50 is reply to the command M<br>
&gt; &gt; Feb 12 22:26:17 server1 pgpool[1090]: [775-1] 2020-02-12 22:26:17: pid<br>
&gt; &gt; 1090: DEBUG:  Watchdog node &quot;server2:9999 Linux <a href="http://server2.post.ps" rel="noreferrer" target="_blank">server2.post.ps</a>&quot; has<br>
&gt; &gt; replied for command id 50<br>
&gt; &gt; Feb 12 22:26:17 server1 pgpool[1090]: [776-1] 2020-02-12 22:26:17: pid<br>
&gt; &gt; 1090: DEBUG:  command I with command id 50 is finished with<br>
&gt; &gt; COMMAND_FINISHED_ALL_REPLIED<br>
&gt; &gt; Feb 12 22:26:17 server1 pgpool[1090]: [777-1] 2020-02-12 22:26:17: pid<br>
&gt; &gt; 1090: DEBUG:  STATE MACHINE INVOKED WITH EVENT = COMMAND FINISHED Current<br>
&gt; &gt; State = MASTER<br>
&gt; &gt; Feb 12 22:26:17 server1 pgpool[1090]: [778-1] 2020-02-12 22:26:17: pid<br>
&gt; &gt; 1090: DEBUG:  I am the cluster leader node command finished with<br>
&gt; &gt; status:[ALL NODES REPLIED]<br>
&gt; &gt; Feb 12 22:26:17 server1 pgpool[1090]: [778-2] 2020-02-12 22:26:17: pid<br>
&gt; &gt; 1090: DETAIL:  The command was sent to 1 nodes and 1 nodes replied to it<br>
&gt; &gt; Feb 12 22:26:17 server1 pgpool[1137]: [469-1] 2020-02-12 22:26:17: pid<br>
&gt; &gt; 1137: DEBUG:  health check: clearing alarm<br>
&gt; &gt; Feb 12 22:26:17 server1 pgpool[1137]: [470-1] 2020-02-12 22:26:17: pid<br>
&gt; &gt; 1137: DEBUG:  authenticate kind = 0<br>
&gt; &gt; Feb 12 22:26:17 server1 pgpool[1137]: [471-1] 2020-02-12 22:26:17: pid<br>
&gt; &gt; 1137: DEBUG:  authenticate backend: key data received<br>
&gt; &gt; Feb 12 22:26:17 server1 pgpool[1137]: [472-1] 2020-02-12 22:26:17: pid<br>
&gt; &gt; 1137: DEBUG:  authenticate backend: transaction state: I<br>
&gt; &gt; Feb 12 22:26:17 server1 pgpool[1137]: [473-1] 2020-02-12 22:26:17: pid<br>
&gt; &gt; 1137: DEBUG:  health check: clearing alarm<br>
&gt; &gt; Feb 12 22:26:17 server1 pgpool[1137]: [474-1] 2020-02-12 22:26:17: pid<br>
&gt; &gt; 1137: DEBUG:  health check: clearing alarm<br>
&gt; &gt; Feb 12 22:26:17 server1 pgpool[1132]: [205-1] 2020-02-12 22:26:17: pid<br>
&gt; &gt; 1132: DEBUG:  received heartbeat signal from &quot;192.168.1.92(server2):9999&quot;<br>
&gt; &gt; node:server2:9999 Linux <a href="http://server2.post.ps" rel="noreferrer" target="_blank">server2.post.ps</a><br>
&gt; &gt;<br>
&gt; &gt; On Mon, Feb 10, 2020 at 10:10 AM Bo Peng &lt;<a href="mailto:pengbo@sraoss.co.jp" target="_blank">pengbo@sraoss.co.jp</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt;&gt; On Thu, 6 Feb 2020 12:39:48 +0200<br>
&gt; &gt;&gt; Loai Abdallatif &lt;<a href="mailto:loai.abdallatif@gmail.com" target="_blank">loai.abdallatif@gmail.com</a>&gt; wrote:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt; Dear Colleagues<br>
&gt; &gt;&gt; &gt;<br>
&gt; &gt;&gt; &gt; any one have a document for setup Pgpool-II&#39;s failover functionality (<br>
&gt; &gt;&gt; &gt; active-standby ) on Debian ?<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Below is a setup example on CentOS7.<br>
&gt; &gt;&gt; <a href="https://www.pgpool.net/docs/latest/en/html/example-cluster.html" rel="noreferrer" target="_blank">https://www.pgpool.net/docs/latest/en/html/example-cluster.html</a><br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt; thanks<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; --<br>
&gt; &gt;&gt; Bo Peng &lt;<a href="mailto:pengbo@sraoss.co.jp" target="_blank">pengbo@sraoss.co.jp</a>&gt;<br>
&gt; &gt;&gt; SRA OSS, Inc. Japan<br>
&gt; &gt;&gt;<br>
&gt; &gt;<br>
<br>
<br>
-- <br>
Bo Peng &lt;<a href="mailto:pengbo@sraoss.co.jp" target="_blank">pengbo@sraoss.co.jp</a>&gt;<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>
</blockquote></div>