[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 メーリングリストの案内