我正在使用 haproxy 1.5.4 。在 pgbouncer 前面。
我的配置启用了 pgsql-check。启用检查后,我会在pgbouncer 日志中看到这些消息。
2015-10-01 05:02:46.203 27104 LOG C-0x6609d0: (nodb)/(nouser)@10.53.6.132:38711 closing because: client unexpected eof (age=8)
2015-10-01 05:02:58.205 27104 LOG C-0x6609d0: (nodb)/(nouser)@10.53.6.132:39111 closing because: client unexpected eof (age=8)
2015-10-01 05:03:10.207 27104 LOG C-0x6609d0: (nodb)/(nouser)@10.53.6.132:39707 closing because: client unexpected eof (age=9)
2015-10-01 05:03:22.208 27104 LOG C-0x6609d0: (nodb)/(nouser)@10.53.6.132:40281 closing because: client unexpected eof (age=8)
这些是我在默认检查存在时收到的相同消息。我的意思是当没有选项 pgsql-check 时。
我还尝试在 pgsql-check 中提供一个有效用户,但我仍然看到这样的 eof 消息。
选项 pgsql-检查用户 pg
2015-10-01 04:58:27.057 27104 LOG C-0x6609d0: pg/pg@10.53.6.132:17813 login attempt: db=pg user=pg
2015-10-01 04:58:27.057 27104 LOG C-0x6609d0: pg/pg@10.53.6.132:17813 closing because: client unexpected eof (age=0)
2015-10-01 04:58:29.058 27104 LOG C-0x6609d0: pg/pg@10.53.6.132:17882 login attempt: db=pg user=pg
2015-10-01 04:58:29.058 27104 LOG C-0x6609d0: pg/pg@10.53.6.132:17882 closing because: client unexpected eof (age=0)
我的问题是pgsql-check
与默认的tcp check
. 我的印象是它会正确关闭连接,我不会在日志中看到这些消息。
我们是否看到了这些消息pgsql-check
?