# 폴더 생성 sudo mkdir /tmp/src cd /tmp/src # 압축파일 다운로드 sudo curl -O http://download.redis.io/redis-stable.tar.gz # 압축 해제 sudo tar xzvf redis-stable.tar.gz # 코드 옮기기 sudo mkdir /lib/redis sudo mv redis-stable /lib/redis # 이동 cd /lib/redis/redis-stable
10608:C 28 Jan 2019 16:48:14.211 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 10608:C 28 Jan 2019 16:48:14.211 # Redis version=5.0.3, bits=64, commit=00000000, modified=0, pid=10608, just started 10608:C 28 Jan 2019 16:48:14.211 # Configuration loaded 10609:M 28 Jan 2019 16:48:14.213 * Increased maximum number of open files to 10032 (it was originally set to 1024). _._ _.-``__ ''-._ _.-`` `. `_. ''-._ Redis 5.0.3 (00000000/0) 64 bit .-`` .-```. ```\/ _.,_ ''-._ ( ' , .-` | `, ) Running in standalone mode |`-._`-...-` __...-.``-._|'` _.-'| Port: 6379 | `-._ `._ / _.-' | PID: 10609 `-._ `-._ `-./ _.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | http://redis.io `-._ `-._`-.__.-'_.-' _.-' |`-._`-._ `-.__.-' _.-'_.-'| | `-._`-._ _.-'_.-' | `-._ `-._`-.__.-'_.-' _.-' `-._ `-.__.-' _.-' `-._ _.-' `-.__.-'
10609:M 28 Jan 2019 16:48:14.214 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128. 10609:M 28 Jan 2019 16:48:14.214 # Server initialized
ctrl + c 로 종료하자.
여러 Redis 생성
Redis는 기본적으로 초기 셋팅을 편리하게 도와주는 스크립트(install_server.sh)를 제공한다. install_server.sh 는 /redis-stable/utils 에서 확인할 수 있다. 우리는 6379, 6382, 6383 총 세 가지의 conf file을 생성할 것이다.
1 2
# shell script 실행 sudo ./install_server.sh
아래와 같은 installer가 실행된다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
Welcome to the redis service installer This script will help you easily set up a running redis server
Please select the redis port for this instance: [6379] Selecting default: 6379 Please select the redis config file name [/etc/redis/6379.conf] /lib/redis/6379.conf Please select the redis log file name [/var/log/redis_6379.log] Selected default - /var/log/redis_6379.log Please select the data directory for this instance [/var/lib/redis/6379] Selected default - /var/lib/redis/6379 Please select the redis executable path [/usr/local/bin/redis-server] Selected config: Port : 6379 Config file : lib/redis/6379.conf Log file : /var/log/redis_6379.log Data dir : /var/lib/redis/6379 Executable : /usr/local/bin/redis-server Cli Executable : /usr/local/bin/redis-cli Is this ok? Then press ENTER to go on or Ctrl-C to abort.
모두 기본 설정을 따르나, config file의 경로를 기존 /etc/redis/6379.conf 에서 /lib/redis/6379.conf 로 수정하였다. 이 과정을 총 세 번(6379, 6382, 6383) 반복한다.