반응형
기존에는 redis 2.6 버전을 사용하고 있었다.
해당 databse 를 백업하고 5.0.5버전으로 마이그레이션 하는 방법
#현재 메모리에 있는 db내용을 파일로 저장
redis-cli save
# redis db파일 위치 확인
ls -l `redis-cli config get dir`
dump.rdb 파일을 백업하고
새로 설치한 5.0.5 버전의 conf 파일에서 dir 항목과 dbfilename 항목을 확인
ex ) dir /var/redis/6379, dbfilename 6379_dump.rdb
cp dump.rdb /var/lib/redis/6379/6379_dump.rdb
새로 설치한 redis를 시작하면 자동으로 마이그레이션 완료
redis 5.0.5를 설치해보자
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
https://redis.io/topics/quickstart | |
redis 설치 | |
cd /usr/apps/redis | |
wget http://download.redis.io/releases/redis-5.0.5.tar.gz | |
tar xzf redis-5.0.5.tar.gz | |
cd redis-5.0.5 | |
make | |
실행 스크립트 변경 및 conf 설정 | |
cd /usr/apps/redis/redis-5.0.5 | |
sudo cp utils/redis_init_script /etc/init.d/redis_6379 | |
sudo mkdir -p /var/redis/6379 | |
vi /etc/init.d/redis_6379 | |
REDISPORT=6379 | |
#EXEC=/usr/local/bin/redis-server | |
#CLIEXEC=/usr/local/bin/redis-cli | |
SRC_PATH="/usr/apps/redis/redis-5.0.5" | |
EXEC="${SRC_PATH}/src/redis-server" | |
CLIEXEC=/"${SRC_PATH}/src/redis-cli" | |
PIDFILE=/var/run/redis_${REDISPORT}.pid | |
CONF="${SRC_PATH}/${REDISPORT}.conf" | |
cp redis.conf 6379.conf | |
vi /usr/apps/redis/redis5.0.5/6379.conf | |
daemonize yes | |
logfile "/var/log/redis_6379.log" | |
dir /var/redis/6379 | |
dbfilename 6379_dump.rdb | |
bind 0.0.0.0 | |
protected-mode no | |
실행 및 종료 | |
sudo /etc/init.d/redis_6379 start | |
sudo /etc/init.d/redis_6379 stop |
방화벽 (centos 5.5)
sudo vi /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT
sudo /etc/init.d/iptables restart
반응형
'linux' 카테고리의 다른 글
nginx rewrite 설정 (0) | 2020.06.12 |
---|---|
diff를 이용한 파일 비교 (0) | 2020.05.08 |
NGINX IP 필터링 (0) | 2018.06.22 |
virtualbox centos 6.9 네트워크 설정 (0) | 2018.05.15 |
alpine linux nginx 설치 (0) | 2018.03.15 |