Redis 공식 홈페이지에서 redis Download
$ tar xzvf redis-5.0.4.tar.gz
압축을 풀은 후,
redis 경로에서
$ make
※ 에러 발생 시 컴파일 진행을 위해 설치하도록 한다.
$ yum install gcc-c++
src경로에 redis-cli, redis-server 등의 파일등의 생성을 확인 할 수 있다.
$ make install
또는
$ (sudo) cp src/redis-server /usr/local/bin
$ (sudo) cp src/redis-cli /usr/local/bin
위와 같은 방법으로 실행 파일을 생성할 수 있다.
어느 경로에서도 redis-server 명령어가 실행되는것을 볼 수 있다.
OS마다 경로가 다를 수 있음.
Redis Server 시작
redis 서버의 설정을 통해 시작하기 위해선 두가지의 방법이 있다.
1. utils 폴더안에 있는 install_server.sh 로 세팅 후 실행 ( 참고 : https://ossian.tistory.com/36?category=764921)
2. config 파일을 직접 수정하여 실행
계정권한 등의 이유로 2 방법으로 실행을 하기로 한다.
redis.conf
필요한 것들만 지정한다.
$>
#원격 서버에서 접속 가능하게 설정하려면 no 지정
protected-mode no
tcp-keepalive 60
loglevel notice
logfile "/redis/../log/redis.log"
bind 127.0.0.1
dir /..~~/data
daemonize yes
port 5543
#bind ip 지정
bind 127.0.0.1
#비밀번호 설정
requirepass
#yes로 설정시 클러스터 모드, no로 설정시 standalone 모드로 시작
#cluster-enabled yes
#클러스터의 상태를 기록하는 바이너리 파일 경로
#cluster-config-file nodes_5543.conf
#레디스 노드가 다운되었는지 판단하는 시간 단위는 millisecond.
#cluster-node-timeout 3000
#다운 시도 횟수
#cluster-slave-validity-factor 2
#pid 파일경로 지정
pidfile /..../....~/redis/redis.pid
dbfilename dump-5543.rdb
설정 완료 후 실행시킨다.
$ src/redis-server redis.conf
정상적인 로그 확인
$ tail -f log/redis.log
Redis 시작 쉘 스크립트 (옵션)
$ vi redis
적절하게 세팅 경로를 수정하여 사용하도록 합니다.
AUTH 설정시 Stop할때 암호를 입력 할 수 있도록 수정 해야 합니다.
$>
echo "Stopping ..."
$CLIEXEC -p $REDISPORT -a [패스워드 입력] shutdown
while [ -x /prox/${PID} ]
do
서버 실행 및 종료
$ ./redis start
$ ./redis stop
$ src/redis-cli
$ 127.0.0.1:6379> AUTH <PASSWORD>
'Server' 카테고리의 다른 글
몽고디비 2) Security Authentication 설정 (with Replica Set) (0) | 2019.04.12 |
---|---|
몽고디비 1) Replica Set 설정 (1) | 2019.04.12 |
Redis Replication - Master Slave Sentinel (0) | 2019.03.20 |
댓글