프로그램/LINUX

[Redis] 레디스 백업 세팅 및 설정하기 (replica, slave)

프뚜 2023. 1. 10. 10:00
728x90
반응형
SMALL

안녕하세요! 프뚜입니다.

 

우분투에 redis 설치하는 방법은 링크를 통해 참고하시면 됩니다.

Redis7000은 port 7000을 사용하고 있습니다. Master로 지정되어있습니다.

Redis7001은 port 7001을 사용하고 있습니다. Replica로 지정되어있습니다.


[개발환경]

 - OS: Ubuntu 22.04.1 LTS


# redis.conf를 복사해서 redis-7000.conf 생성하기

# 2023.01.06[프뚜]: 디렉토리 지정
dir /etc/redis/node/

# 2023.01.06[프뚜]: 모든 IP 접속 허용
bind 0.0.0.0 ::1

# 2023.01.06[프뚜]: 접속 PORT 지정
port 7000

# 2023.01.06[프뚜]: 로그파일 생성
logfile redis-7000.log

master slave입니다.


# redis.conf를 복사해서 redis-7001.conf 생성하기

# 2023.01.06[프뚜]: 디렉토리 지정
dir /etc/redis/node/

# 2023.01.06[프뚜]: 모든 IP 접속 허용
bind 0.0.0.0 ::1

# 2023.01.06[프뚜]: 접속 PORT 지정
port 7001

# 2023.01.06[프뚜]: 로그파일 생성
logfile redis-7001.log

# 2023.01.06[프뚜]: <masterIP> <port>
replicaof 127.0.0.1 7000

replicaof로 master IP와 Port를 지정합니다.


# Redis(7000, 7001) 구동하기

redis-server redis-7000.conf
redis-server redis-7001.conf

 

 

redis가 정상 구동됨을 확인할 수 있습니다.


# Redis(7000, 70001) 설정 확인하기

# 2023.01.06[프뚜]: master 접속
redis-cli -p 7000
info Replication

# 2023.01.06[프뚜]: replica 접속
redis-cli -p 7001
info Replication

role:master를 확인할 수 있습니다.

 

 

role:slave를 확인할 수 있습니다. master와 연동되어있는 정보를 확인할 수 있습니다.


# 백업 테스트하기

# 2023.01.06[프뚜]: master 접속 후 key 저장
redis-cli -p 7000
set name pddu

# 2023.01.06[프뚜]: master에 저장된 key 확인
redis-cli -p 7001
get name

master에서 key를 저장합니다.

 

 

slave에 key가 복제됨을 확인할 수 있습니다.


docker pull ghcr.io/jeongseongsoo/redis:1.1

https://github.com/users/JeongSeongSoo/packages/container/package/redis

728x90
반응형
LIST