美河学习在线 www.eimhe.com
cd /soft/pgpool-II-3.7.13
./configure --prefix=/usr/local/pgpool --with-pgsql=/usr/local/pg12.2/
make
make install
3.2、安装 pgpool 相关函数,可选,建议安装
cd /soft/pgpool-II-3.7.13/src/sql
make
make install
cd sql
psql -f insert_lock.sql
3.3、配置 postgres 用户环境变量(pg1,pg2)
vi .bash_profile
export PGPOOL_HOME=/usr/local/pgpool
export PATH=$PATH:$PGPOOL_HOME/bin
四、配置 pgpool
4.1、配置 pg1 主机上的 pool_hba.conf
pool_hba.conf 是对登录用户进行验证的,要和 pg 的 pg_hba.conf 保持一致。
cd /usr/local/pgpool/etc/
cp pool_hba.conf.sample pool_hba.conf
vi pool_hba.conf –添加如下内容
host replication repl pg2 trust
host replication repl 192.168.18.0/24 trust
host all all 192.168.18.0/24 trust
4.2、配置 pg2 主机上的 pool_hba.conf,添加如下内容:
host replication repl pg1 trust
host replication repl 192.168.18.0/24 trust
host all all 192.168.18.0/24 trust
4.3、配置 pcp.conf(pg1,pg2)
pcp.conf 配置用于 pgpool 自己登陆管理使用的,一些操作 pgpool 的工具会要求提供密
码等,比如节点的添加和删除等,配置如下:
cd /usr/local/pgpool/etc
cp pcp.conf.sample pcp.conf
# 使用 pg_md5 生成配置的用户名密码
pg_md5 postgres
e8a48653851e28c69d0506508fb27fc5
#编辑 pcp.conf 文件,文件里面有样本内容
postgres:e8a48653851e28c69d0506508fb27fc5
4.4、在 pgpool 中添加 pg 数据库的用户名和密码(pg1,pg2):
#需要先创建一个 pgpool.conf,否则在产生 pool_passwd 文件时会报错:
文档被以下合辑收录
相关文档
评论