PgPool-II configuration

Bellao·2021년 8월 13일
0
post-thumbnail

pgpool.conf
[Health check section]

  • Pgpool-II Failover를 수행하기 위해서는 Health check를 활성화한다.
  • 네트워크가 불안정한경우, backend가 정상적으로 실행중이어도 Health check가 실패하면 failover가 발생한다.
  • 이런 경우를 방지하기위해, health_check_max_retries = 3 설정한다.
[Health check section]
health_check_period = 5
                                            # Health check period
                                            # Disabled (0) by default
health_check_timeout = 30
                                            # Health check timeout
                                            # 0 means no timeout
health_check_user = 'pgpool'
health_check_password = ''

health_check_max_retries = 3
   코드를 입력하세요

[watchdog]

  • watchdog에서 FAILOVER시 VIP변경을 진행한다.
  • IP 할당,제거를 해야하기때문에 root나 sudo 유저로 실행되야 한다.
use_watchdog = on
delegate_IP = 'VIP'
if_cmd_path = '/sbin' 
arping_path = '/usr/sbin'
hostname0 = 'server1'
                                    # Host name or IP address of pgpool node
                                    # for watchdog connection
                                    # (change requires restart)
wd_port0 = 9000
                                    # Port number for watchdog service
                                    # (change requires restart)
pgpool_port0 = 9999
                                    # Port number for pgpool
                                    # (change requires restart)
  • watchdog을 구성할기위한 Pgpool-II node 정보를 모두 작성한다.
hostname1 = 'server2'
wd_port1 = 9000
pgpool_port1 = 9999

hostname2 = 'server3'
wd_port2 = 9000
pgpool_port2 = 9999
profile
MySQL DBA

0개의 댓글