Ubuntu服务器中PgBouncer的安装

发表时间:2013-04-12 8:06 | 分类:PostgreSQL | 浏览:779 次

这几天章郎虫学着安装了PgBouncer,把安装的过程和大家分享下。PgBouncer是PostgreSQL的一个服务器端连接池插件,可以有效的降低服务器端的数据库连接数。
一、安装准备

下载pgbouncer最新发布的源代码并解压

http://pgfoundry.org/frs/?group_id=1000258

安装依赖包libevent
aptitude install libevent-dev

二、安装

编译源代码
进入源代码目录:
./configure --prefix=/usr/local --with-libevent=libevent-prefix
make
make install

三、配置

建立配置目录
mkdir /etc/pgbouncer
编辑配置文件
cp /usr/local/share/doc/pgbouncer/pgbouncer.ini /etc/pgbouncer/
这个文件里的配置项的具体含义可以参考pgbouncer的文档,例如端口、代理模式等。配置的端口注意不要是已经被其它程序所使用过的。

四、生成用pgbouncer连接的用户列表

在数据库服务器上运行,生成的文件userlist.txt放至配置目录下。
forummon=# \o userlist.txt
forummon=# select '"'||rolname||'" "'||rolpassword||'"' from pg_authid;
forummon=# \o
forummon=# \q

修改配置文件权限
chown -R postgres.postgres /etc/pgbouncer

建立log目录
mkdir /var/log/pgbouncer
chown postgres.postgres /var/log/pgbouncer

建立pid目录
mkdir /var/run/pgbouncer
chown postgres.postgres /var/run/pgbouncer

五、启动

pgbouncer -d /etc/pgbouncer/pgbouncer.ini
启动完后查看log是否启动成功。

本文标签:,

本文链接:http://www.sijitao.net/1309.html

本文版权虫虫开源所有,欢迎您在本博客中留下评论,如需转载原创文章请注明出处,谢谢!

icon_wink.gif icon_neutral.gif icon_mad.gif icon_twisted.gif icon_smile.gif icon_eek.gif icon_sad.gif icon_rolleyes.gif icon_razz.gif icon_redface.gif icon_surprised.gif icon_mrgreen.gif icon_lol.gif icon_idea.gif icon_biggrin.gif icon_evil.gif icon_cry.gif icon_cool.gif icon_arrow.gif icon_confused.gif icon_question.gif icon_exclaim.gif 

一键脚本 SSH攻击 IP查询 博客历程 留言本 文章归档 网站地图 谷歌地图
托管于阿里云&七牛云. 已加入博客联盟. 浙ICP备13025236号.
Copyright © 2010-2016 虫虫开源 All Rights Reserved.