기록용 블로그

Pgpool+Postgresql 로 master, slave 노드에 LB하기 본문

카테고리 없음

Pgpool+Postgresql 로 master, slave 노드에 LB하기

andjane 2021. 6. 10. 19:24

 

Pgpool은 PostgreSQL 서버와 PostgreSQL DB 클라이언트 사이에 존재하는 PROXY 소프트웨어이다.

 

가장 특징적인 것은 Load Balancing인데, master/slave 모드로 실행중인 DB 서버에 분산해서 쿼리를 수행하도록 라우팅할 수 있다.

나는 insert/update 같은 트랜잭션 쿼리는 master에서, select는 slave 에서 수행할 수 있도록 구성할 예정이다.

 

gcp 인스턴스에 psql, psql 클라이언트, psql 서버모듈 설치

$sudo apt-get -y install postgresql postgresql-clinet postgresql-contrib

 

psql에서 adminpack 설치

$sudo -u postgres psql

$CREATE EXTENSION adminpack;

$\q (나가기)

 

 

 

 

 

참고한 글은 아래와 같다.

https://blog.naver.com/PostView.nhn?blogId=sehyunfa&logNo=221851706103&categoryNo=93&parentCategoryNo=0&viewDate=&currentPage=1&postListTopCurrentPage=1&from=postView 

 

[PostgreSQL] Master-Slave Replica(복제) 생성하기

엔터프라이즈 환경에서 사용하는 데이터베이스의 #가용성, #성능 측면에서 #Replica를 보유하는 것은 필수...

blog.naver.com

https://bitnine.tistory.com/68

 

pgpool을 사용한 DB 복제 및 부하분산

pgpool을 사용한 DB 복제 및 부하분산 1. 테스트 환경 postgresSQL DB 2개, pgpool 1개 2. 테스트 내용 1) pgpool에 2개의 postgreSQL을 등록하여 Master/slave를 구성 2) DML/DDL 실행시 각 DB에 수행 3) load_ba..

bitnine.tistory.com