win_cluster
Redis Cluster on Windows
Redis Server Course | Redis Technical Support | Redis Enterprise Server |
---|
Redis Cluster
Ruby 설치
- redis-trib.rb를 이용하기 위해 아래와 같이 ruby를 설치하고 redis-trib.rb 파일을 받는다.
- Ruby 파일을 받아 설치 ->
rubyinstaller-2.2.4-x64.exe
설치 후 ruby.exe가 있는 디렉토리를 path에 추가한다. 예) D:\Ruby22-x64\bin - Redis Ruby 라이브러리 설치
> gem install redis
에러가 발생할 경우 아래처럼 수정해서 실행하세요.D:\Ruby22-x64\bin>gem sources --remove https://rubygems.org/
https://rubygems.org/ removed from sources
D:\Ruby22-x64\bin>gem sources -a http://rubygems.org/
https://rubygems.org is recommended for security over http://rubygems.org/
Do you want to add this insecure source? [yn] y
http://rubygems.org/ added to sources
D:\Ruby22-x64\bin>gem install redis
Fetching: redis-4.0.1.gem (100%)
Successfully installed redis-4.0.1
Parsing documentation for redis-4.0.1
Installing ri documentation for redis-4.0.1
Done installing documentation for redis after 1 seconds
1 gem installed - redis-trib.rb 받기 ->
redis-trib.rb
스크립트를 redis-trib.rb로 저장. 예) D:\2_Redis_on_Windows\redis-trib.rb
redis-trib.rb를 이용한 클러스터 생성
- redis-trib.rb 실행 -> 리눅스와 다르게 윈도우에서는 ruby로 시작한다.
redis-trib.rb의 사용방법은 리눅스와 동일하다.
D:\2_Redis_on_Windows>ruby redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.:7004 127.0.0.1:7005
Cluster 기능
- Get/Set 같은 DB 저장/조회 명령, Pub/Sub 기능 그리고 클러스터에서 가장 중요한 Failover 관련 기능은 리눅스 버전과 동일하게 잘 동작한다.
- 단, cluster mode로 실행했을 경우 redis.log에 아래와 같은 에러가 지속적으로 발생한다.
아래 로그는 1초 안에 발생한 것으로 몇 개월 지속되면 로크 파일이 수 기가바이트로 커지게 된다.
[24720] 10 Jan 17:38:46.042 # WSA_IO_PENDING writing to socket fd 22이 문제의 해결 방법을 알고 계신 분은 redisgate@gmail.com 또는 댓글로 알려주시면 고맙겠습니다. 테스트한 버전은 3.2.1입니다.
[24720] 10 Jan 17:38:46.043 # clusterWriteDone written 2520 fd 22
[24720] 10 Jan 17:38:46.211 # WSA_IO_PENDING writing to socket fd 23
[24720] 10 Jan 17:38:46.211 # clusterWriteDone written 2520 fd 23
[24720] 10 Jan 17:38:46.887 # WSA_IO_PENDING writing to socket fd 18
[24720] 10 Jan 17:38:46.889 # clusterWriteDone written 2520 fd 18 - 윈도우용 레디스 클러스터를 사용할 경우 위 로그 발생 문제에 주의하시기 바랍니다.
<< Sentinel mode | Cluster on Windows |
---|
조회수 :
Email
답글이 올라오면 이메일로 알려드리겠습니다.