web-dev-qa-db-ja.com

pgpool接続に失敗しました:そのようなファイルはありません/tmp.s.PGSQL.0レプリケーションモード= true

セットアップ:Postgres9.0.3とpg_pool3.14の2つのインスタンスがすべて同じIbuntu(10.04)マシンで実行されており、pgpoolを評価しようとしています。

psql -p <pgpool port>を使用してpgpoolに接続できますが、pgpool.confファイルのレプリケーションモードがfalseの場合のみです。レプリケーションモードをtrueに設定すると、pgpoolのポートにpsql接続しようとすると、ログファイルが/tmp.s.PGSQL.0で接続失敗エラーを生成するのがわかります。

さらに詳しく調べた後、ログ内の追加のエラーメッセージは、フェイルオーバーハンドラーが呼び出され、縮退を開始し、セカンダリHost(0)をシャットダウンしていることを示していますか????

この後、pgoolを再起動しないと、正常に接続できますが(レプリケーションモード= trueの場合)、サーバー間で選択したものの負荷分散が表示されません。 (load_share変数もtrueに設定しています。)

私がやろうとしているのは、挿入/更新ステートメントをサーバーのプール全体に複製し、選択したものを負荷共有することです。提案された設定に従っているようですが、上記のエラーの問題が発生します。

コメント?

2
Dave

私のコメントによると、これは、pgppoolとpgpool-IIが別々のオープンソースプロジェクトであるという誤解に終わった。 pgpoolIIとそのドキュメントを正しく使用している場合、このエラーは問題ではありませんでした。

1
Dave