새로운 서버에 redis를 설치 실행후 명령프롬프트에서 cli진입.
]# ./redis-cli
127.0.0.1:6379> auth mypasswd
127.0.0.1:6379> config set masterauth 'masterpasswd'
127.0.0.1:6379> slaveof masterip 6379
마스터 데이터를 슬레이브로 이전 완료는 redis.log 확인.
15980:S 01 Dec 16:50:10.688 * Full resync from master: 6809f08c019504dc5694c44444522bb7254eb1ab:1492880883459
15980:S 01 Dec 16:50:11.343 * MASTER <-> SLAVE sync: receiving 31023457 bytes from master
15980:S 01 Dec 16:50:12.172 * MASTER <-> SLAVE sync: Flushing old data
15980:S 01 Dec 16:50:12.172 * MASTER <-> SLAVE sync: Loading DB in memory
15980:S 01 Dec 16:50:12.652 * MASTER <-> SLAVE sync: Finished with success
Finished with success 후에 슬레이브에서 마스터연결을 끊고 슬레이브를 마스터로 지정
127.0.0.1:6379> auth mypasswd
OK
127.0.0.1:6379> slaveof no one
OK
log를 확인해보면 다음과 같다.
15980:M 01 Dec 16:52:36.894 # Connection with master lost.
15980:M 01 Dec 16:52:36.894 * Caching the disconnected master state.
15980:M 01 Dec 16:52:36.895 * Discarding previously cached master state.
15980:M 01 Dec 16:52:36.895 * MASTER MODE enabled (user request from 'id=281 addr=127.0.0.1:55297 fd=6 name= age=5 idle=0 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=32768 obl=0 oll=0 omem=0 events=r cmd=slaveof')
이후 master 장비는 빼도 된다. 단, 서비스에서 빠졌을때.
'리눅스 문서' 카테고리의 다른 글
MySQL 5.7.x Configure시 CMake Boost 오류 처리 방법 (4) | 2017.11.23 |
---|---|
CentOS 5.x Error: Cannot find a valid baseurl for repo: extras (4) | 2017.10.26 |
Statically compile redis 3.0.2 on CentOS 5 (4) | 2016.12.01 |
MongDB mongod.log WARNING: soft rlimits too low (4) | 2016.08.01 |
freeradius+openvpn+mysql 연동 하는방법 (4) | 2016.07.12 |