[pgpool-general-jp: 704] 「パイプが切断されました」というエラー
スクゥ 陶山 泰
suyama @ skoo.co.jp
2010年 2月 5日 (金) 14:18:48 JST
こんにちは。陶山です。
客先と同じ環境を作ろうとしているのですが、なかなかうまくいきません。
$ psql -l
psql: could not send startup packet: パイプが切断されました
というエラーです。
同じコマンドを ホストとポートのパラメタをつけて実行しますと
$ psql -h pgmain -p 5432 -l
psql: server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
というエラーになります。
ログ /var/log/postgresql/pgpool.log の中に
Cannot accept() new connection. all backends are down
という行がありました。(上記エラー発生時刻)
どの設定がまずいのでしょうか。
何か単純なミスがあるように思いますが発見できません。
IPアドレスおよびポートは
pgpool_port = 5432
pcp_port = 5555
node0_port=5435
node1_port=5432
node0 pgmain=192.168.24.10
node1 pgsub =192.168.24.11
pgpool は、pgmain にインストール
バージョンは
pgpool-II 2.3.1 ソースからインストール
postgresql-8.1.19 ソースからインストール
debian-503-i386 ネットインストール
all backends are down とありましたが、
pgpool を通さずに pgmain からDBをアクセスすると
$ psql -h pgmain -p 5435 -l
List of databases
Name | Owner | Encoding
-----------+----------+----------
postgres | postgres | UTF8
template0 | postgres | UTF8
template1 | postgres | UTF8
test | postgres | UTF8
(4 rows)
$ psql -h pgsub -p 5432 -l
List of databases
Name | Owner | Encoding
-----------+----------+----------
postgres | postgres | UTF8
template0 | postgres | UTF8
template1 | postgres | UTF8
test | postgres | UTF8
(4 rows)
というふうに、node0、node1 とも postgresql は動作しています。
pgpool-general-jp メーリングリストの案内