오픈 프록시(OpenProxy)

Rust 기반 서버 프로세스인 오픈프록시(OpenProxy)에 대해 안내합니다.

개요

오픈프록시(OpenProxy)는 Rust 기반 서버 프로세스로 PostgreSQL 데이터베이스에 대한 커넥션 풀링, 쿼리 라우팅을 통한 로드밸런싱, 데이터베이스 샤딩 및 가상 IP 기반 Failover 기능을 제공하는 프록시 서버입니다.

본 문서는 OpenSQL 패키징 툴을 이용해 작성한 OpenSQL 패키지로부터 OpenProxy를 설치하는 방법에 대하여 기술합니다.


설치

1. Openproxy 구성

OpenSQL 패키지 내 $OPENSQL_INSTALL_HOME/openproxy 디렉토리에는 Openproxy 구동에 필요한 다음 세가지 파일이 포함되어 있습니다.

  • Openproxy 바이너리 openproxy

  • 구동에 필요한 설정 파일 (openproxy.toml)

  • systemd 등록에 필요한 service 파일 (openproxy.service)

[root@5c9e5c6ae5f2 openproxy]# ls
openproxy  openproxy.service  openproxy.toml

파일들을 사용하여 OpenProxy를 설정하고 systemd를 통해 서비스로 등록할 수 있습니다.

2. OPENSQL_INSTALL_HOME 디렉토리 설정

3. Openproxy 설치

4. 바이너리 구동 여부 확인

아래 명령어를 통해 바이너리의 버전을 확인할 수 있습니다.

Last updated