티스토리 뷰

반응형

* 이유 및 목적 

- 두개의 application 에서 하나의 redis server 를 사용하는 중 분리를 해야하는 상황이 발생
- 하나의 redis 서버에서 각각 다른 port 를 사용해 redis server 를 구축해야함


  1. redis 정보

    - version : 3.0.5 (현재 최신 version : 3.2)

    - 설치 디렉토리 : /usr/local/redis/redis-3.0.7

    - redis cli connect : redis-cli -h 127.0.0.1 -p 9000 or 9001

    - log file 위치 : /var/log/redis/

  2. multiple redis server(port:9001) 구성하기

    1. redis config 파일 생성하기

      - /etc/redis 에 redis_9001.conf 파일 생성

pidfile /var/run/redis_9001.pid
port 9001
logfile /var/log/redis/redis_9001.log
dir /var/lib/redis/9001

    2. woking directory 생성 

      - /var/lib/redis 에 9000 9001 폴더 생성


    3. linux service redis 파일 수정

      - 기존 생성되어있는 redis-server 파일을 복제 하여 redis_9000 파일 생성 

      - 밑에 내용 수정 및 추가

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/bin/redis-server
DAEMON_ARGS=/etc/redis/redis_9001.conf
#NAME=redis-server
DESC=redis-9001

NAME=`basename ${0}`
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
PIDFILE=/var/run/${NAME}.pid
CONF="/etc/redis/${NAME}.conf"
REDISPORT="${NAME#*_}"


RUNDIR=/var/run/redis

    4. 9001 symlink script 파일 생성

      -  ln -s /etc/init.d/redis_9000 /etc/init.d/redis_9001


    5. 새로 생성한 port : 9001 실행

      -  /etc/init.d/redis_9001 start

  

    6. redis port 및 config_file 확인

root@colondeeserver:/var/log/redis# redis-cli -p 9000 info server | egrep "process_id|tcp_port|config_file"
process_id:2159
tcp_port:9000
config_file:/etc/redis/redis.conf
root@colondeeserver:/var/log/redis# redis-cli -p 9001 info server | egrep "process_id|tcp_port|config_file"
Could not connect to Redis at 127.0.0.1:9001: Connection refused
root@colondeeserver:/var/log/redis# redis-cli -h 192.168.0.21 -p 9001 info server | egrep "process_id|tcp_port|config_file"
process_id:403
tcp_port:9001
config_file:/etc/redis/redis_9001.conf
root@colondeeserver:/var/log/redis# cd /etc/redis/
root@colondeeserver:/etc/redis# ls
redis.conf  redis_9000.conf  redis_9001.conf  sentinel.conf


    7. 참조 사이트

    - https://discuss.pivotal.io/hc/en-us/articles/206087627-How-to-setup-and-run-multiple-Redis-server-instances-on-a-Linux-host






반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함