pgpool简明使用教程

一、系统环境


172.16.3.226(主)

172.16.3.228(奴隶)

172.16.3.229 (pgpool)


# yum安装- y gcc-c + + zlib-devel readline-devel


# useradd postgres # passwd postgres

更改密码用户postgres。新密码:

,

坏密码:包含用户名的密码以某种形式

重新输入新密码:,

密码:所有身份验证令牌更新成功。

#,


1。安装postgresql # vi/etc/profile


=出口路径/opt/pgsql/10.0/bin:美元路径

export LD_LIBRARY_PATH=10.0/lib/opt/pgsql/

出口MANPATH=/opt/pgsql/10.0/分享/男:美元MANPATH

[root@pgpool ~] #



#焦油zxvf pgpool-II-3.6.6.tar。广州

# cd pgpool-II-3.6.6

# ./configure——prefix=/opt/pgpool/3.6.6——sysconfdir=/etc/pgpool/

#让

#让安装



# cp src/redhat/pgpool。服务/lib/systemd/system/

# chmod + x/lib/systemd/system/pgpool.服务

# systemctl启用pgpool.service #,


# vi/lib/systemd/system/pgpool.服务


(单位)描述=Pgpool-II

=syslog之后。目标network.target

希望=网络。目标


[服务]Type=分支


EnvironmentFile=-/etc/sysconfig/pgpool


ExecStart=/opt/pgpool/3.6.6/bin/pgpool - f/etc/pgpool/pgpool.配置选择美元

ExecStop=/opt/pgpool/3.6.6/bin/pgpool - f/etc/pgpool/pgpool.参看STOP_OPTS美元停止

ExecReload=/opt/pgpool/3.6.6/bin/pgpool - f/etc/pgpool/pgpool.配置重载


(安装)

WantedBy=多用户。目标





# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #


#乔恩postgres - r/opt/pgpool/3.6.6

#乔恩postgres - r/etc/pgpool/


# su - postgres

[postgres@pgpool ~] $ cd/opt/pgpool/3.6.6/

[postgres@pgpool 3.6.6]美元mkdir日志


# su - postgres

最后登录:我2017年9月11日15:08:36 CST分/1

[postgres@pgpool ~]美元,

[postgres@pgpool ~]美元,

[postgres@pgpool ~] $ cd/etc/pgpool/

[postgres@pgpool pgpool] mv pgpool.conf美元。sample-stream pgpool。参看

[postgres@pgpool pgpool] vi pgpool美元。参看



listen_addresses=?’

=5432港


# -后端连接设置


backend_hostname0=?72.16.3.226”

,,,,,,,,,,,,,,,,,,#主机名或IP地址连接到后端0

backend_port0=5432

,,,,,,,,,,,,,,,,,,#端口号后端0

backend_weight0=1

,,,,,,,,,,,,,,,,,,#体重后端0(只有在负载平衡模式)

backend_data_directory0='/pgdata10 '

,,,,,,,,,,,,,,,,,,#为后端数据目录0

backend_flag0=癉ISALLOW_TO_FAILOVER”

,,,,,,,,,,,,,,,,,,#控制各种后端行为

,,,,,,,,,,,,,,,,,,# ALLOW_TO_FAILOVER或DISALLOW_TO_FAILOVER

backend_hostname1=?72.16.3.228”

backend_port1=5432

backend_weight1=1

backend_data_directory1='/pgdata10 '

backend_flag1=癉ISALLOW_TO_FAILOVER”



# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

# #池- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -


#——并发会话和池大小——


num_init_children=25

,,,,,,,,,,,,,,,,,,#允许的并发会话数量

,,,,,,,,,,,,,,,,,,#(改变需要重启)

max_pool=10

,,,,,,,,,,,,,,,,,,#每个连接的连接池缓存数

,,,,,,,,,,,,,,,,,null

pgpool简明使用教程