본문 바로가기

리눅스

우분투에서 Redis를 완전히 삭제한 후 다시 설치하는 방법

반응형

우분투에서 Redis를 완전히 삭제한 후 다시 설치하는 방법

1. Redis 패키지 및 설정 파일 삭제

Redis와 관련된 모든 패키지와 설정 파일을 삭제합니다.

 

Redis 서비스 중지

sudo systemctl --now disable redis-server
sudo systemctl stop redis-server

Redis 패키지 삭제

sudo apt purge -y redis-server redis-tools
더보기

---

Redis 설정 및 데이터 파일 삭제

# 설정 파일 삭제
sudo rm -rf /etc/redis

# 데이터 파일 삭제
sudo rm -rf /var/lib/redis

# 로그 파일 삭제
sudo rm -rf /var/log/redis

Redis 서비스 파일 삭제

# systemd 서비스 파일 삭제
sudo rm /etc/systemd/system/redis.service

# systemd 데몬 리로드
sudo systemctl daemon-reload

---

특정 패키지(redis-server)와 그 설정 파일까지 완전히 삭제하고 더 이상 필요하지 않은 관련 종속 패키지도 제거합니다.
sudo apt autoremove -y --purge redis-server

시스템에서 필요 없는 종속 패키지만 제거하며 특정 패키지나 설정 파일은 건드리지 않습니다.

sudo apt autoremove -y

--purge 옵션을 사용하면 특정 패키지와 그 설정 파일까지 모두 제거되므로 시스템을 더 깨끗하게 유지할 수 있습니다.

 

Redis 패키지와 관련된 모든 파일이 제거됩니다.

728x90

2. Redis 재설치

Redis 패키지 설치

  • 최신 버전의 Redis를 설치하고 관련된 기본 설정 파일들도 함께 설치합니다.
sudo apt update
sudo apt install -y redis-server
redis-server --version

Redis 설정 파일 확인 및 수정

  • Redis 설정 파일은 기본적으로 /etc/redis/redis.conf에 위치합니다.
  • 포트 설정, 메모리 정책, 로그 경로 등을 수정할 수 있습니다.
sudo vim /etc/redis/redis.conf
더보기

---

redis.conf 설정 파일 편집

sudo tee /etc/redis/redis.conf <<EOF
bind 0.0.0.0
port 6379

protected-mode no

tcp-backlog 511
timeout 300
tcp-keepalive 60

daemonize yes

loglevel notice
logfile /var/log/redis/redis-server.log

dbfilename dump.rdb

dir /var/lib/redis

maxmemory 2gb
maxmemory-policy allkeys-lru

save 900 1
save 300 10
save 60 10000

appendonly yes
appendfilename "appendonly.aof"
#appenddirname "aof" # Redis 7.0 버전 이상 지원
appendfsync everysec

aof-use-rdb-preamble yes
EOF
AOF 디렉토리 생성
sudo mkdir -p /var/lib/redis/aof
소유자 설정
sudo chown redis:redis /var/lib/redis/aof

---

Redis 서비스 시작 및 활성화

  • 서비스를 시작하고 부팅 시 자동으로 시작되도록 설정합니다.

Redis 서비스 시작 및 부팅 시 Redis 자동 시작 설정

sudo systemctl --now enable redis-server

Redis 서비스 시작

sudo systemctl start redis-server

Redis 서비스 재시작

sudo systemctl restart redis-server

Redis 서비스 중지

sudo systemctl stop redis-server

Redis 상태 확인

  • Redis가 정상적으로 실행 중인지 확인합니다.
sudo systemctl status redis-server
journalctl -xeu redis-server.service
  • Redis에 접속할 수 있습니다.
redis-cli ping
redis-cli info Server

 

Redis를 완전히 삭제한 후 다시 설치하고 설정할 수 있습니다.

 

728x90
반응형