[pgsql-jp: 35248] pgpoolのreplication_stop_on_mismatchについて
utsumi
u-takasan @ pat.hi-ho.ne.jp
2005年 4月 14日 (木) 18:31:43 JST
内海と申します。
いつも参考にさせていただいております。
現在、まるごとPostgreSQLを参考に、pgpoolに挑戦しています。
一台のサーバーにpgpoolとpostgresqlを起動しています。
pgpool : port(5432)
pgsql1 : port(5433)
posql2 : port(5434)
pgpool.confのreplication_stop_on_mismatchをtrueにすれば、データ不整合時
には縮退運転になるということですが、なりません。
たとえば、testテーブルに5434ポートを使いデータを追加して、わざとデータ不
整合状態を作ったあとで、5432ポートからtestテーブルを参照しても、エラーと
なりません。
select * from test; と何度か参照すると、pgsql1のデータが参照されたり、
pgsql2のデータが参照されたりします。
何か、設定がおかしいのでしょうか?
ちなみに、どちらかのpostmasterをストップすると、縮退運転になります。
pgpool.confの内容は以下のとおりです。
port = 5432
socket_dir = '/tmp'
backend_host_name = ''
backend_port = 5433
backend_socket_dir = '/tmp'
secondary_backend_host_name = ''
secondary_backend_port = 5434
num_init_children = 32
max_pool = 4
child_life_time = 300
connection_life_time = 0
logdir = '/tmp'
replication_mode = true
replication_strict = true
replication_timeout = 5000
load_balance_mode = true
weight_master = 0.5
weight_secondary = 0.5
replication_stop_on_mismatch = true
reset_query_list = 'ABORT; RESET ALL; SET SESSION AUTHORIZATIONDEFAULT'
print_timestamp = true
master_slave_mode = false
connection_cache = true
health_check_timeout = 20
health_check_period = 0
health_check_user = 'nobody'
環境:
OS : SUSE LINUX 9.2
PostgreSQL-8.0.1
pgpool-2.5.2
よろしくお願いします。
---------------------------------------------------------------------
T.Utsumi E-Mail : u-takasan @ pat.hi-ho.ne.jp
pgsql-jp メーリングリストの案内