微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PostgreSQL连接池pgbouncer的使用

今天在虚拟机上整理了下pgbouncer的安装使用过程,记录如下。

说明:pgbouncer是一款轻量级针对postgresql数据库连接工具,可以对客户端的连接做限制,防止恶意连接,另外也可以减少数据库的实际连接数,从而减少数据库的开销。

环境:

VMWARE 8

CentOS 5.7

PG 9.1.2

pgbouncer 1.5.2

libevent-2.0.19

一.安装

1.下载pgbouncer的安装包

http://pgfoundry.org/frs/?group_id=1000258&release_id=1952,本次下载的安装包是pgbouncer-1.5.2.tar.gz

2.下载libevent包

http://monkey.org/~provos/libevent/,见pgbouncer源码包中的Readme

这玩意也是个好东西,在很多地方用到

3.安装libevent

$ cd libevent-2.0.19-stable

$ ./configure --prefix=/home/postgres/libevent

$ make

$ make install

4.安装pgbouncer

$ cd pgbouncer-1.5.2

$ ./configure --prefix=/home/postgres/pgbouncer/ --with-libevent=/home/postgres/libevent/

查看pgbouncer是否安装成功,可以通过查看config.log中最后的返回值exit来确认,0是成功1是失败.

二.配置

1.配置pgbouncer的cfg文件

[postgres@localhost config]$ pwd

/home/postgres/pgbouncer/config

[postgres@localhost config]$ more pgbouncer.ini

[databases]

f_game = host=127.0.0.1 port=1233 dbname=test_db user=test password=test

[pgbouncer]

listen_port = 1999

listen_addr = 127.0.0.1

auth_type = md5

auth_file = /home/postgres/pgbouncer/user.txt

logfile = /home/post

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐