日期:2014-05-16 浏览次数:20618 次
是Pgpool_II,而不是Pgpool,第一次装的的时候装成后者了。
具体多看官方文档。
上下载源代码包,加压后编译。按如下:
?
./configure --with-pgsql-includedir=/opt/PostgreSQL/9.0/include/ --with-pgsql-libdir=/opt/PostgreSQL/9.0/lib/
?
ps:2011_11_29?
今天重新安装pgpool。编译的时候多加2个选下,如下:
?
?
./configure --with-pgsql-includedir=/opt/PostgreSQL/9.0/include/ --with-pgsql-libdir=/opt/PostgreSQL/9.0/lib/ --with-openssl --prefix=/opt/pgpool-II?
?
?然后
?
make makeinstall
?默认安装在/usr/local/下,配置文件在/usr/local/etc/里,执行脚本在/usr/local/bin/里,包括pcp的一些指令和pgpool的启动停止脚本,
还有一个重要的是生成md5码密码的一个叫pg_md5的玩意。
?
?
进入/usr/local/etc里,里面一大堆配置文件(其实没那么多),配置文件都是以******_sample结尾的,自己复制下。
?
?
其中pcp.conf中是要添加用户密码,我是添加跟需要链接的数据库一样的用户名与密码,密码用pg_md5生成,
?
pg_md5:passwd
还有个pg_hba.conf,不求甚解。?
接着是pgpool.conf,每种操作模式都会在这个配置文件中有相应的配置项,且etc/下都有相应的sample文件,如下:
?
pgpool.conf.sample-replication 制模式 pgpool.conf.sample-master-slave 主/备模式(Slony-I) pgpool.conf.sample-stream 主/备模式(流复制)