Replication

머든 다 그렇겠지만 복사를 하기 위해서는 여분의 서버가 더 필요로 하겠죠?

2대라고 가정을 한다면 당연히 1대는 Master 가 되고 나머지 1대는 Slave 가 됩니다.

Master 에서는 Read/Write 가 가능하게 하고 Slave 에서는 Read Only 입니다.

설정 하기전 사전 작업?

1. 서버 2대(Master/Slave)에 각각 Redis 가 설치되어 있어야 함.

2. iptables 에서 6379 포트에 대해서 연결이 가능하도록 설정 (Slave→Master).

Master 서버 설정

redis.conf 파일 열기

[root@localhost ~]# vim /etc/redis/redis.conf

패스워드 지정

requirepass 패스워드

bind 설정

bind 0.0.0.0

Slave 서버 설정

redis.conf 파일 열기

[root@localhost ~]# vim /etc/redis/redis.conf

마스터 주소 및 포트 설정

slaveof 마스터아이피 포트

마스터 패스워드 설정(위에서 설정한 패스워드)

masterauth 패스워드

아래 부분은 그냥 주석만 제거

repl-ping-slave-period 10
repl-timeout 60

bind 설정

bind 0.0.0.0

Master/Slave Redis 재 시작

[root@localhost ~]# service redis restart