[pgcluster: 105] ロードバランサが起動できません

shaeno shaeno @ densan-soft.co.jp
2004年 2月 19日 (木) 20:11:17 JST


波江野と申します。お世話なります。

現在、PGCluster-1.0.6を検証させていただいておりますが、
ロードバランサの動作が確認できない状況です。
どなたか心あたりがございましたら、ご教示を願います。

・現象
手順に従ってインストールをした後、 
/usr/local/pgsql/bin/pglb として起動しています。
エラー等は表示されず、pglb.pidファイルも作られますが、
psコマンドにpglbらしきプロセスもなく、
tcp/5432をlistenしている様子もありません。

・使用環境
Redhat Linux 8.0
pgcluster-1.0.6
bind-9.2.1-9
尚、同スペックのマシン上で
クラスタサーバとレプリケーションサーバの動作は確認しております。

・pglb.conf
<Cluster_Server_Info>
    <Host_Name>   testIV.lab  </Host_Name>
    <Port>        5432                </Port>
    <Max_Connect> 0                   </Max_Connect>
</Cluster_Server_Info>
<Cluster_Server_Info>
    <Host_Name>   testV.lab  </Host_Name>
    <Port>        5432                </Port>
    <Max_Connect> 0                   </Max_Connect>
</Cluster_Server_Info>
<Cluster_Server_Info>
    <Host_Name>   testVI.lab  </Host_Name>
    <Port>        5432                </Port>
    <Max_Connect> 0                   </Max_Connect>
</Cluster_Server_Info>

<Receive_Port>    5432                </Receive_Port>
<Recovery_Port>   7780                </Recovery_Port>
<Max_Cluster_Num> 128                 </Max_Cluster_Num>
<Use_Connection_Pooling> no          </Use_Connection_Pooling>
<Max_Pool_Each_Server> 1              </Max_Pool_Each_Server>
<Connection_Life_Time> 0              </Connection_Life_Time>


・補足
ロードバランサをmakeする際、下記のようなメッセージが表示されます。

gcc -DHAVE_CONFIG_H -D_GNU_SOURCE       -DDEFAULT_CONFIGDIR=\"/usr/local/pgsql/etc\" -I ../../../src/include    -L../../../src/interfaces/libpq -lpq   -c child.c
gcc: -lpq: リンクが完了しなかったのでリンカの入力ファイルは使われませんでした
gcc -DHAVE_CONFIG_H -D_GNU_SOURCE       -DDEFAULT_CONFIGDIR=\"/usr/local/pgsql/etc\" -I ../../../src/include    -L../../../src/interfaces/libpq -lpq   -c cluster_table.c
gcc: -lpq: リンクが完了しなかったのでリンカの入力ファイルは使われませんでした
(中略)
gcc  -L../../../src/interfaces/libpq -lpq    -o pglb ../../backend/libpq/replicate_com.o child.o cluster_table.o load_balance.o main.o pool_auth.o pool_connection_pool.o pool_process_query.o pool_stream.o recovery.o show.o socket.o  -L../../../src/interfaces/libpq -lpq

make後、lsにて確認するとpglbやmain.o等のファイルが作成され、
make install後、/usr/local/pgsql以下にファイルがコピーされております。


以上、よろしくお願いします。



pgcluster メーリングリストの案内