<div dir="ltr">Hi Ishii-San<br>While looking at the code for this bug report I found out that pgpool always bind the PCP listening socket to all addresses and ignore &quot;pcp_listen_addresses&quot; configuration<br><br>Snippet of related code in file:pgpool_main.c<br><br><font face="monospace, monospace">/* maybe change &quot;*&quot; to pool_config-&gt;pcp_listen_addresses */<br>pcp_inet_fd = create_inet_domain_socket(&quot;*&quot;, pool_config-&gt;pcp_port);<br></font><br>Do you remember any particular reason for that? Since this code same since the very beginning<br><br><br><div>Regards<br>Muhamamd Usama<div><div class="gmail_extra"><p class=""><br>On Wed, Jul 13, 2016 at 6:46 AM, Tatsuo Ishii <span dir="ltr">&lt;<a href="mailto:ishii@postgresql.org" target="_blank">ishii@postgresql.org</a>&gt;</span> wrote:<br></p><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">Usama,<br>
<br>
Recently an issue regarding pcp command has been posted to our<br>
official pgpool-II mirror at GitHub.  Can you please take a look at<br>
it?<br>
<br>
<a href="https://github.com/pgpool/pgpool2/issues/4" rel="noreferrer" target="_blank">https://github.com/pgpool/pgpool2/issues/4</a><br>
--<br>
Tatsuo Ishii<br>
SRA OSS, Inc. Japan<br>
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>
Japanese:<a href="http://www.sraoss.co.jp" rel="noreferrer" target="_blank">http://www.sraoss.co.jp</a><br>
<br>
From: Zachary Sheets &lt;<a href="mailto:notifications@github.com">notifications@github.com</a>&gt;<br>
Subject: [pgpool/pgpool2] [v3.5.3] PCP options from pgpool.conf not being used (#4)<br>
Date: Tue, 12 Jul 2016 12:38:17 -0700<br>
Message-ID: &lt;pgpool/pgpool2/issues/<a href="mailto:4@github.com">4@github.com</a>&gt;<br>
<br>
&gt; OS: ArchLinux<br>
&gt; Kernel: 4.6.4-GrSec<br>
&gt; PgSQL: 9.5.3<br>
&gt; PgPool-II: 3.5.3<br>
&gt;<br>
&gt; Compile-time options:<br>
&gt; ``` bash<br>
&gt; ./configure \<br>
&gt;     --prefix=/usr \<br>
&gt;     --with-openssl \<br>
&gt;     --sysconfdir=/etc/pgpool \<br>
&gt;     --mandir=/usr/share/man<br>
&gt; ```<br>
&gt;<br>
&gt; pgpool.conf (relevant options):<br>
&gt; ``` bash<br>
&gt; # ...<br>
&gt; socket_dir = &#39;/run/postgresql&#39;<br>
&gt; # ...<br>
&gt; pcp_listen_addresses = &#39;&#39;<br>
&gt; pcp_port = 9090<br>
&gt; pcp_socket_dir = &#39;/run/postgresql&#39;<br>
&gt; # ...<br>
&gt; wd_ipc_socket_dir = &#39;/run/postgresql&#39;<br>
&gt; # ...<br>
&gt; ```<br>
&gt;<br>
&gt; This file should be in ```/run/postgresql```, not in ```/tmp```:<br>
&gt; ``` bash<br>
&gt; # ls -lAt /tmp<br>
&gt; total 0<br>
&gt; srwxrwxrwx 1 root root  0 Jul 12 15:17 .s.PGSQL.9090<br>
&gt; ```<br>
&gt;<br>
&gt; The PCP service should not be listening on *any* address, let alone *every* address.<br>
&gt; ``` bash<br>
&gt; # ss -lnt | grep &#39;:9090&#39;<br>
&gt; LISTEN     0      48           *:9090                     *:*<br>
&gt; ```<br>
&gt;<br>
&gt; The ```pcp_pool_status``` tool is, according to documentation, supposed to be using the same ```pgpool.conf``` file as the main service. It either is not, or has its values hardcoded. No option is listed in the documentation to use a specific configuration file.<br>
&gt; ``` bash<br>
&gt; # pcp_pool_status -U &lt;user&gt;<br>
&gt; ERROR: connection to socket &quot;/tmp/.s.PGSQL.9898&quot; failed with error &quot;No such file or directory&quot;<br>
&gt; ```<br>
&gt;<br>
&gt; ---<br>
&gt; You are receiving this because you are subscribed to this thread.<br>
&gt; Reply to this email directly or view it on GitHub:<br>
&gt; <a href="https://github.com/pgpool/pgpool2/issues/4" rel="noreferrer" target="_blank">https://github.com/pgpool/pgpool2/issues/4</a><br>
_______________________________________________<br>
pgpool-hackers mailing list<br>
<a href="mailto:pgpool-hackers@pgpool.net">pgpool-hackers@pgpool.net</a><br>
<a href="http://www.pgpool.net/mailman/listinfo/pgpool-hackers" rel="noreferrer" target="_blank">http://www.pgpool.net/mailman/listinfo/pgpool-hackers</a><br>
</blockquote></div><br></div></div></div></div>