Redis 실행 방법 세 가지 완벽 가이드

1. 직접 실행 방식

다운로드 및 설치

Redis 공식 웹사이트에서 최신 안정 버전을 다운로드합니다. 압축을 푼 후 다음 명령어로 컴파일합니다.

tar zxvf redis-2.8.9.tar.gz
cd redis-2.8.9
make
make install

make install을 실행하면 실행 파일이 /usr/local/bin 디렉터리로 복사되어 어디서든 redis-server 명령어를 사용할 수 있습니다.

서버 실행

redis-server &

백그라운드 실행을 위해 & 기호를 붙입니다.

정상 작동 확인

다음 명령어로 프로세스와 포트를 확인합니다.

ps -ef | grep redis
netstat -lntp | grep 6379

redis-cli로 간단히 테스트합니다.

redis-cli
127.0.0.1:6379> set test "hello"
OK
127.0.0.1:6379> get test
"hello"

서버 종료

redis-cli shutdown

또는 SIGTERM에 안전하게 반응하므로 kill -9 PID로 종료해도 무방합니다.

2. 설정 파일을 이용한 실행

설정 파일 준비

Redis 소스 디렉터리의 redis.conf를 수정합니다. 주요 옵션은 다음과 같습니다.

daemonize yes        # 백그라운드 실행 활성화
port 6379            # 기본 포트
logfile "/var/log/redis/redis.log"
dir /var/lib/redis   # RDB/AOF 파일 저장 경로

설정 파일을 저장한 후 다음 명령어로 Redis를 시작합니다.

redis-server /path/to/redis.conf

포트를 변경한 경우 redis-cli에도 -p 옵션을 지정해야 합니다.

redis-cli -p 6380

설정 파일 기반 실행은 확장성과 유지보수에 유리하므로 초기부터 사용하는 것을 권장합니다.

3. 시스템 부팅 시 자동 실행 (init.d 스크립트)

스크립트 복사 및 수정

Redis utils/ 디렉터리에 있는 redis_init_script를 사용합니다. 먼저 설정 파일을 /etc/redis/로 복사합니다.

mkdir /etc/redis
cp redis.conf /etc/redis/6379.conf

스크립트를 /etc/init.d/redisd로 복사합니다.

cp redis_init_script /etc/init.d/redisd

스크립트 상단에 다음 줄을 추가하여 chkconfig를 지원하도록 합니다.

#!/bin/sh
# chkconfig: 2345 90 10
# description: Redis persistent key-value store

자동 실행 등록 및 제어

chkconfig redisd on
service redisd start
service redisd stop

이제 Redis는 시스템 부팅 시 자동으로 시작되며 service 명령어로 쉽게 관리할 수 있습니다.

태그: Redis init.d chkconfig redis-cli redis.conf

6월 3일 21:58에 게시됨