[pgcluster: 381] pg_hba.confについて

黄川田光国 mitsukuni @ unixmagic.net
2004年 6月 19日 (土) 13:10:12 JST


きかわだです。
先日より1.0.7RC6をsolaris上でテストしています。

pglbを起動したところ、pg_hba.confにエントリがあるはずのホストから
接続しても、接続を拒否されてしまいます。ケアレスミスかもしれませんが
何か気になる点等がありましたら教えてください。

pg_hba.confの内容
# TYPE  DATABASE    USER        IP-ADDRESS        IP-MASK           
METHOD

local   all         all                                           trust
host    all         all         127.0.0.1       255.255.255.255   trust
host    all         all         192.168.1.0     255.255.255.0     trust
host    all         all         172.16.1.0      255.255.255.0     trust


同じホストに別のシェルからログインし、psqlコマンドを実行します。
bash-2.05$ psql -h localhost -l
psql: FATAL:  No pg_hba.conf entry for host 192.168.1.110, user 
postgres, database template1


pglb -D ./data -nvのログは次のようになります。
bash-2.05$ pglb -D ./data -nv
DEBUG(PGRset_status_on_cluster_tbl): host:wt001112 port:5432 max:0 
use:0 status2
DEBUG(PGRset_status_on_cluster_tbl): host:wt001113 port:5432 max:32 
use:0 status2
DEBUG(PGRset_status_on_cluster_tbl): host:wt001114 port:5432 max:32 
use:0 status2
DEBUG(write_log_file): Child_Tbl size is[49536]
DEBUG(PGRcreate_recv_socket): recovery wait

DEBUG(PGRcreate_recv_socket): load balance wait

DEBUG(PGRscan_cluster): 3 ClusterDB can be used
DEBUG(PGRsem_lock): wt001112 [5432],useFlag->2 max->0 use_num->0

DEBUG(PGRsem_lock): wt001113 [5432],useFlag->2 max->32 use_num->0

DEBUG(PGRdo_child): I am 21640
DEBUG(do_accept): I am 21640 accept fd 6
DEBUG(pool_read): Protocol Version: 00020000
DEBUG(pool_read): Protocol Major: 2 Minor:0
DEBUG(pool_read): database: template1
DEBUG(pool_read): user: postgres
DEBUG(PGRset_status_to_child_tbl): major: 2
DEBUG(pool_get_cp): pool_get_cp not found
DEBUG(pool_create_cp): [wt001110] [wt001113] is not same
DEBUG(PGRget_child_status): load balance wait

DEBUG(pool_create_cp): pool_open call
DEBUG(pool_read_string): pool_read_string: readsize: 1024 readp: 0
DEBUG(pool_read_string): pool_read_string: buf:FATAL:  No pg_hba.conf 
entry for host 192.168.1.110, user postgres, database template1
: readlen: 88
DEBUG(mystrlen): strlength: 88
DEBUG(mystrlen): pool_read_string: string: :FATAL:  No pg_hba.conf 
entry for host 192.168.1.110, user postgres, database template1
:
DEBUG(mystrlen): pool_read_string: final read 88 string: :FATAL:  No 
pg_hba.conf entry for host 192.168.1.110, user postgres, database 
template1
:
DEBUG(mystrlen): pool_read_string: total result 88 string: :FATAL:  No 
pg_hba.conf entry for host 192.168.1.110, user postgres, database 
template1
:
DEBUG(pool_get_cp): pool_get_cp hit
DEBUG(PGRchild_wait): load balance wait



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

-- 
黄川田光国 <mitsukuni at unixmagic.net>
    Someone says 'UNIX is Magic'




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