predixy란
predixy는 haproxy와 같은 프록시 서버로서 클러스터링 되어있는 레디스의 키값을 클라이언트단에서 분산처리 해줄 필요 없이 predixy서버로 요청을 보내면 알아서 분산처리를 해줍니다.
predixy에서 알아서 key값에 맞는 레디스에 접근하기 때문에 따로 설정을 해줄 필요가 없습니다.
설치
git clone https://github.com/joyieldInc/predixy.git
cd predixy
apt-get update
apt-get -y install make
apt-get -y install g++
make
cp src/predixy /usr/local/bin
predixy -h
predixy를 설치한 후 predixy -h 명령어가 정상 동작한다면 제대로 설치 되었음을 확인할 수 있습니다.
conf파일 수정
predixy.conf를 먼저 수정해줍니다.
외부에서도 접근 가능하도록 0.0.0.0으로 설정, cluster 설정과 관련된 cluster.conf파일을 include해줘야 합니다.
Name Predixy
Bind 0.0.0.0:7617
Include cluster.conf
# Include try.conf
다음은 cluster.conf
아래와 같이 클러스터링 되어있는 마스터와 슬레이브 서버의 IP와 포트를 모두를 기록해줘야 합니다.
ClusterServerPool {
Servers {
+ x.x.2.15:6300
+ x.x.2.16:6300
+ x.x.2.17:6300
+ x.x.2.15:6400
+ x.x.2.16:6400
+ x.x.2.17:6400
}
}
실행
설정이 모두 완료 되었습니다.
명령어를 통해서 predixy의 기본포트 7617과 함께 실행시켜주면 확인이 가능합니다.
predixy conf/predixy.conf
redis-cli -p 7617 info
'Operations > Redis' 카테고리의 다른 글
[레디스] 클러스터링을 구성하면서 생긴 오류 모음 (2) | 2022.10.13 |
---|---|
[레디스] 클러스터링 적용하기 (0) | 2022.08.31 |