[pgsql-jp: 30418] Solarisへのpgpoolインストール問題
Takeshi Yoshida
yoshida @ tkm.att.ne.jp
2003年 7月 9日 (水) 00:36:38 JST
吉田と申します
sparc Solaris8へpgpool-0.1.2をインストールしましたが、クライアントから
接続を受け付ける際にエラーとなってしまいます。
(PostgreSQLの話題ではなくてすいません)
実はmakeを実行する際に、以下のエラーメッセージが出力されたので、Makefile
を修正してコンパイルを行っております。
[make時のエラーメッセージ]
Undefined first referenced
symbol in file
socket main.o
gethostbyname pool_connection_pool.o
accept child.o
bind main.o
setsockopt main.o
listen main.o
connect pool_connection_pool.o
ld: fatal: Symbol referencing errors. No output written to pgpool
collect2: ld returned 1 exit status
make: *** [pgpool] Error 1
[Makefile修正箇所]
#LIBS =
LIBS = -lsocket -lnsl <-- オプションをつけた
psqlで接続を行うと、
% psql -U user1 -p 9999 -h 172.16.20.135 db1
psql: server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
とpsqlがエラーを出力します。
ちなみにlocalhost指定(INETドメイン)で接続しても結果は同じです。
pgpoolをデーモンとして起動しないで、デバッグオプション付きで立ち上げて
みたときのデバッグ出力が以下となります。
$ /usr/local/bin/pgpool -n -d
・・・省略・・・
DEBUG: I am 18382 accept fd 6
DEBUG: Protocol Version: 00020000
DEBUG: Protocol Major: 2 Minor:0
DEBUG: database: db1
DEBUG: user: user1
DEBUG: ::
DEBUG: read kind from backend Z
ERROR: pool_read: read failed (Resource temporarily unavailable)
ERROR: ProccessFrontendResponse: failed to read kind
どなたかご教授ねがいます。
[環境]
sparc Solaris8
pgpool-0.1.2(configureデフォルト、設定ファイルもデフォルト)
PostgreSQL 7.3.2(デフォルトインストール(ヘッダファイルインストール済み))
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
Takeshi Yoshida <yoshida @ tkm.att.ne.jp>
/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
pgsql-jp メーリングリストの案内