docker-compose4 Redis Cluster 구축 (redis cluster + predixy) 기존에 redis server 4 대 와 twemproxy 5 대를 가지고 서비스에 사용하고 있었는데, redis server 가 replication을 사용하지 않는 구조여서 redis cluster로 변경하였다. redis cluster 방식으로 변경을 결정한 이유는 * twemproxy 환경에서 redis server를 replication 구조로 가지고 가려면, sentinel 도 필요하고 * twemproxy는 master/slave를 자동으로 인식할 수 없기 때문에, redis master 서버 장애 발생 시, sentinel을 통해서 twemproxy 설정을 변경하고 재시작하는 스크립트를 구성해줘야 때문.... 요구사항 * Redis Server는 Master/Slave 구조를 가진다. (M.. 2019. 11. 5. docker-compose 설치 - 1.23.2 docker-compose 최신 버전(1.24.1)을 설치한 후에 실행 시 간헐적인 지연 현상(30초 ~ 1분 정도) 이 발생하여, 1.23.2 버전으로 낮추었다. 설치 명령 sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose 2019. 11. 4. docker-compose 로 bridge network 변경하기 docker의 bridege network 주소가 사용하고 있는 사설 주소와 충돌이 나서 통신이 안되는 경우가 발생하면, docker-compose.yaml 내에 아래의 설정으로 network 주소를 변경할 수 있다. networks: default: ipam: driver: default config: - subnet: 172.27.3.0/24 2019. 7. 30. 쿠버네티스 대시보드 편하게 접속하기(#1) EKS로 쿠버네티스 클러스터를 셋팅하였는데, kubeproxy 를 로컬에 띄어서 로컬로 접속하는 방식인데, 서버를 통해서 접속하는 방식으로 바꿨다. 매번 명령을 실행시키기 번거롭다. 여러 개의 클러스터를 관리해야 한다. (aws 계정도 여러 개 사용) HTTPS를 사용하고 싶다. 사내에 사용가능한 리눅스가 있다. 사용빈도가 매우 높지 않다. 비용을 쓰고 싶지 않다. (ELB로 접속하는 방식이 있으나...) 대시보드에 ELB를 붙여서 접속하는 방법도 있으나, 비용적인 부분과 사용빈도가 크지 않기 때문에, 사내에 있는 linux 를 x통해서, 접속하는 방식으로 변경해 보았다. 접속도 여러 개의 계정과 여러 개의 클러스터를 관리해야 하기 때문에, docker container 를 통해서 구축 하였다. 파일 :.. 2019. 7. 29. 이전 1 다음