<div dir="ltr">ご返答ありがとうございます。<div><br></div><div>相変わらず、起動時は接続されませんでしたが、</div><div><br></div><div>pcp_attach_nodeコマンドで接続できました。</div><div><br></div><div><br><div class="gmail_quote"><div dir="ltr">2016年7月6日(水) 8:39 Tatsuo Ishii &lt;<a href="mailto:ishii@sraoss.co.jp">ishii@sraoss.co.jp</a>&gt;:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">&gt; はじめまして、森と申します。<br>
&gt;<br>
&gt; 以下の環境で、PostgreSQL を運用しております。<br>
&gt;<br>
&gt; ---------------------------------------------------------------------------<br>
&gt; ・OS : Amazon Linux AMI release 2016.03<br>
&gt; ・PostgreSQL 9.3<br>
&gt; ・以下の構成でStreaming Replication<br>
&gt;<br>
&gt;    master --&gt; slave1 --&gt; slave2 ( 全て非同期)<br>
&gt; ---------------------------------------------------------------------------<br>
&gt;<br>
&gt; 「pgpool-II 3.5.2」を利用して、各ノードへ接続設定を行ったところ、slave2に対してのみ接続が行えません。<br>
&gt;<br>
&gt; 詳細な状況は以下のとおりです。<br>
&gt;<br>
&gt; -------------------------------------------------------------------------<br>
&gt; --------------------<br>
&gt;<br>
&gt; ■状況1<br>
&gt;<br>
&gt; pgpool.confを下記設定すると、両ノードに問題なく接続できます。<br>
&gt;<br>
&gt; ・backend 0 にmaster<br>
&gt; ・backend 1 にslave1<br>
&gt;<br>
&gt; ■状況2<br>
&gt;<br>
&gt; pgpool.confを下記設定すると、slave2へ接続できません。(接続されません)<br>
&gt;<br>
&gt; ・backend 0 にmaster<br>
&gt; ・backend 1 にslave2<br>
&gt;<br>
&gt; pgpool_statusを見ると、slave2はunusedになっています。<br>
&gt;<br>
&gt; up<br>
&gt; unused<br>
&gt;<br>
&gt; ■状況3<br>
&gt;<br>
&gt; pgpool.confを下記設定すると、slave2のみへ接続できません。(接続されません)<br>
&gt;<br>
&gt; ・backend 0 にmaster<br>
&gt; ・backend 1 にslave1<br>
&gt; ・backend 2 にslave2<br>
&gt;<br>
&gt; ■状況4<br>
&gt;<br>
&gt; pgpool.confを下記設定すると、slave2へ接続できます。<br>
&gt;<br>
&gt; ・backend 0 にslave2<br>
&gt;<br>
&gt; -------------------------------------------------------------------------<br>
&gt; --------------------<br>
&gt;<br>
&gt; 上記のような状況になり得る原因について、なにかお心当たりが有る方がいらっしゃましたら、少しでも情報を頂ければと思っています。<br>
&gt;<br>
&gt; どうぞ宜しくお願いします。<br>
<br>
手元の環境で確認しましたが、特に問題なく動作しています。設定の問題ではないでしょうか。<br>
<br>
1) pgpool_setup -n 3 で3台構成のstreaming replicationを作成<br>
<br>
2) backend 2 (port 11004)のrecovery.confを修正してupstreamを backend 1 (port 11003)に向ける<br>
<br>
3) startall で起動<br>
<br>
4) show pool_statusで起動を確認<br>
<br>
5) 念の為 select * from pg_stat_replication で、backend 1の状態を取得できることを確認<br>
<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>
</blockquote></div></div></div>