안녕하세요! 또 오랜만에 인사드립니다.
최근 센티넬에 이어 다른 scale out 도구인 redis-cluster가 출시되었습니다.
ubuntu 환경에서 세팅을 하다 보니 apt-get으로 보통 설치를 진행했으나, 이렇게 설치했을 때는 ubuntu 16.04 기준, 3.1.4까지밖에 설치가 안됨을 확인하였습니다.
이에 redis-cluster 구성을 위해 ruby 관련 라이브러리를 설치하기 위한 유틸리티인 gem을 이용해 설치를 진행해 보았습니다.
아래와 같이 진행했습니다.
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 32 33 34 35 36 37 | # 설치전 저장소 업데이트 sudo apt-get update # make test시 에러 발생을 막기 위한 tcl 라이브러리 설치 apt-get install tcl # apt 저장소에서는 최신 버전을 제공해주지 않음. 현재는 6버전이 최신이나 테스트한 버전 설치를 위해 5.0.8로 진행 먼저 다운로드 후 압축풀기 wget http://download.redis.io/releases/redis-5.0.8.tar.gz tar xzf redis-5.0.8.tar.gz # redis 디렉토리로 진입 cd redis-5.0.8 # 시간 좀 걸림 make # 설치까지 진행 make install # make test를 추천함, 이후 제대로된 alias 적용 확인 위해서는 새로운 세션으로 로그인을 추천 make test # 레디스를 루비로 설치해야 최신버전으로 설치해줌, 루비 설치 sudo apt install ruby # gem명령을 통해 레디스 설치 gem install redis # 설정 변경(서버 사양에 맞게 각종 설정을 변경해줍니다. 이부분은 차후 자세히 다룰 수있습니다) vim /etc/redis/redis.conf # maxmemory: redis가 전체 메모리에서 최대 얼마까지 사용할지를 정의합니다. # maxmemory-policy: redis가 최대 사용 메모리를 초과하게 될때 데이터를 어떻게 삭제할지를 정의합니다. # requirepass : 인증절차를 추가합니다. | cs |
다음 포스팅에서는 설치 이후 운영 자동화를 위한 방안과(자동시작 등), 한서버의 여러 포트에 레디스를 띄우는 방법(테스트 환경 등을 위해)에 대해 안내드릴 수 있도록 하겠습니다!
'IT etc.' 카테고리의 다른 글
엘라스틱서치 고급 검색 기능 (0) | 2020.06.02 |
---|---|
ElasticSearch 아키텍처(2)- 토크나이저와 토큰 필터 (0) | 2020.04.14 |
Elasticsearch 분석기 개요 (2) | 2020.04.07 |
redis-sentinel 소개 및 설정(설치 추가) (0) | 2017.12.13 |