PostgreSQL과 Redis 구축하기

이선엽·2026년 2월 23일
post-thumbnail

DB

타르코프 도서관은 PostgreSQL을 사용하여 데이터를 관리합니다.

Redis는 커뮤니티 기능의 사용자 알림과, 외부 프로그램과 연동할 때에 사용하고 있습니다.

vi 명령어 아래는 수정할 내용입니다.

또한 설치는 Rocky Linux 10 기반입니다.

외부 프로그램은 WPF로 만든 것입니다.

PostgreSQL 17.7

가장 최신 버전인 17.7 을 사용합니다.

계정과 같은 설정은 임의로 적겠습니다.

  • port: 9999
  • id: dev
  • password: dev
# 패키지 추가
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-10-x86_64/pgdg-redhat-repo-latest.noarch.rpm

# 충돌 안나게 설정 (안될 수 도 있음 상관 X)
sudo dnf -qy module disable postgresql

# 설치
sudo dnf install -y postgresql17-server

# 초기 init
sudo /usr/pgsql-17/bin/postgresql-17-setup initdb

# 설정 수정
vi /var/lib/pgsql/17/data/postgresql.conf
listen_addresses = '*'
port 9999 # 원하는 포트 적기
shared_buffers = 8GB
work_mem = 64MB
effective_cache_size = 12GB
maintenance_work_mem = 1GB
max_connections = 200 # fastapi worker 9개 사용

# 접근 수정
vi /var/lib/pgsql/17/data/pg_hba.conf
# IPv4 local connections:
host    all             all             0.0.0.0/0            scram-sha-256

# 활성화
systemctl enable postgresql-17
systemctl start postgresql-17

# 접속
sudo -i -u postgres
psql -p dev -U postgres

# 사용자 추가
CREATE USER dev WITH PASSWORD ‘dev’;
CREATE DATABASE dev OWNER dev;
GRANT ALL PRIVILEGES ON DATABASE prd TO tkl;
ALTER USER dev WITH SUPERUSER;
SELECT usename, usesuper FROM pg_user;

# extension 관련 추가
sudo dnf install postgresql17-contrib

Redis remi-8.4

Redis 입니다.

# EPEL 설치
sudo dnf install epel-release -y
sudo dnf update -y

# Remi Repository 설치
sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-10.rpm -y

# Redis 모듈 검색
dnf module list redis

# 설치
sudo dnf module enable redis:remi-8.4 -y
sudo dnf install redis -y

# 외부 접속 허용
vi /etc/redis/redis.conf
bind 0.0.0.0

# 실행
sudo systemctl enable --now redis

# 확인
redis-server --version

이렇게 하면 완료입니다!

profile
만드는게 좋아

0개의 댓글