[pgsql-jp: 33418] pgpoolでsecondaryへのクエリが実行されない

kenbooit @ excite.co.jp kenbooit @ excite.co.jp
2004年 6月 29日 (火) 19:39:20 JST


島田と申します。
2台のサーバでレプリケーションをしようと思っています。
pgpoolで、secondaryホストへのSQLが実行されない状況です。
ご教授頂ければと思います。

開発環境は以下の通りです。

pgpool-2.0.tar.gz

OS:Linux hoge.example.com 2.4.22-0vl2.10 #1 2004年 1月 9日 金曜日 23:08:04 EST i686 unknown
  :FreeBSD hoge2.example.com 4.8-RELEASE FreeBSD 4.8-RELEASE #0: Thu Apr  3 10:53:38 GMT 2003 \
   root @ freebsd-stable.sentex.ca:/usr/obj/usr/src/sys/GENERICi386

PostgreSQL:7.3.2

Linux : pgpool(5432) PostgreSQL(5434) --- backend
BSD   :              PostgreSQL(5436) --- secondary

Linux $ psql -h hoge2.example.com -p 5436 -l 
=> OK

Linux $ psql testdb
ここでinsertを実行しても、backendへの登録しか行われない状況です。
誤ったSQL文を発行して試しても、secondary のsyslogには何も残らない為、
通信自体が行われていないようです。

pgpool.confの設定は以下の通りです。

allow_inet_domain_socket = true
port = 5432
socket_dir = '/tmp'
backend_host_name = ''
backend_port = 5434
backend_socket_dir = '/tmp'
secondary_backend_host_name = 'hoge2.example.com'
secondary_backend_port = 5436
num_init_children = 32
max_pool = 4
child_life_time = 0
connection_life_time = 0
logdir = '/tmp'
replication_mode = true
replication_strict = true
replication_timeout = 5000
load_balance_mode = true
replication_stop_on_mistmatch = true

同じ環境で、usogresではうまくいきました。
usogresは開発が止まっているようなので、pgpoolに乗り換えたいと思っています。
お手数ですが、よろしくお願い致します。



pgsql-jp メーリングリストの案内