Pgpool+Postgresql 로 master, slave 노드에 LB하기
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 (나가기)
참고한 글은 아래와 같다.
[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