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

Tatsuo Ishii t-ishii @ sra.co.jp
2004年 6月 29日 (火) 22:03:25 JST


石井です.

状況が良く分からないので,とりあえず

pgpool -d -n  >&log

で起動し,何かSQLを投げたところまでの結果を見せてもらえませんか?
--
Tatsuo Ishii

> 島田と申します。
> 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 メーリングリストの案内