일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- appium server
- rethinkdb
- Jupyter Notebook
- nohup
- sshpass
- postgres
- centos
- nmap
- create table
- openpyxl
- PYTHON
- perfect
- postgresql
- ssh
- GoCD
- mysql
- port forwarding
- 실행권한
- STF
- STF_PortForwarding
- ubuntu
- SWIFT
- Materials
- appium
- ftp
- 28015
- Jupyter
- insert
- kitura
- nGrinder
- Today
- Total
don't stop believing
Redis 설치 (on Ubuntu) 본문
Redis를 Ubuntu에 설치해 봅시다.
ssh로 Ubuntu에 접속합니다. 그리고 먼저 apt-get을 업데이트 해줍니다.
$ sudo apt-get update $ sudo apt-get upgrade
apt-get으로 간단하게 redis-server를 설치해 줍니다.
$ sudo apt-get install redis-server
설치가 되었으면 버전부터 확인해 봐야겠죠?
$ redis-server --version Redis server v=3.0.6 sha=00000000:0 malloc=jemalloc-3.6.0 bits=64 build=687a2a319020fa42
redis 버전은 3.0.6이네요.
설치가 완료되었으면 메모리를 얼마나 사용할지 설정을 해야 합니다. redis가 Server의 모든 메모리를 사용해 버리면 안되니까요. 그래서 먼저 현재 서버의 메모리 양을 확인해 봅니다. 메모리를 확인하는 방법은 여러가지가 있으나 vmstat 명령으로 확인해 봅니다.
$ vmstat -s 8127068 K total memory 1053752 K used memory 2063636 K active memory 2069756 K inactive memory 3467040 K free memory 292400 K buffer memory 3313876 K swap cache 8340476 K total swap 0 K used swap 8340476 K free swap
총 메모리 사이즈가 8G네요.. 통크게 Redis가 사용할 수 있는 maxmemory량을 1G로 줘봅시다.
redis.conf 파일을 엽니다.
$ sudo vim /etc/redis/redis.conf
우리가 변경해 줘야 하는 설정은 아래 두 가지 입니다.
- maxmemory: redis가 전체 메모리에서 최대 얼마까지 사용할지를 정의합니다.
- maxmemory-policy: redis가 최대 사용 메모리를 초과하게 될때 데이터를 어떻게 삭제할지를 정의합니다.
vim에서 파일을 찾을때는 /<찾으려는 단어>로 사용하면 됩니다. /maxmemory 를 쓰고 엔터를 칩니다. 다음 찾은 내용을 보려면 n 키를 누르면 차례대로 보입니다.
maxmemory와 maxmemory-policy를 찾았다면 아래와 같이 수정합니다.
- maxmemory 1g
- maxmemory-policy allkeys-lru
allkeys-lru는 가장 최근에 저장된 데이터를 사용하겠다는 것입니다. least recently used 따라서 redis의 메모리가 가득 차면 가장 오래된 데이터를 지워서 메모리를 확보하게 됩니다.
redis.conf 를 수정했다면 redis를 재시작 해줍니다.
$ sudo systemctl restart redis-server.service
서버게 재시작됐을때 redis를 자동으로 시작하게 해줍니다.
$ sudo systemctl enable redis-server.service Synchronizing state of redis-server.service with SysV init with /lib/systemd/systemd-sysv-install... Executing /lib/systemd/systemd-sysv-install enable redis-server
이제 redis를 사용할 준비는 되었습니다.
'Database > Redis' 카테고리의 다른 글
Redis 설치 (on CentOS7) (1) | 2019.04.05 |
---|---|
redis-cli을 이용한 기본 명령 (0) | 2018.01.17 |
redis 암호 설정과 외부 접속 허용 설정 (0) | 2018.01.17 |