Mesos 또는 Core에서 MariaDB 및 Redis의 고가용성 클러스터를 설정하는 방법OS
대부분의 튜토리얼, 프레젠테이션 및 데모에서는 DNS(SkyDNS, skydock 등) 또는 etcd 또는 ZooKeeper로 구성된 HAproxy 또는 Vulcand 등의 역프록시를 통해 로드 밸런싱된 상태 비저장 서비스만 제공됩니다.
다음을 사용하여 MariaDB 및 Redis 클러스터를 도입하는 모범 사례가 있습니까?
CoreOS + 플릿 + 도커
Mesos + 마라톤 + 도커
기타 클러스터 관리 솔루션
마스터를 실행하는 호스트가 변경될 수 있는 경우 Redis 클러스터와 MariaDB 클러스터(Galera)를 구성하려면 어떻게 해야 합니까?
https://github.com/sheldonh/coreos-vagrant/tree/master/redis
http://www.severalnines.com/blog/how-deploy-galera-cluster-mysql-using-docker-containers
질문을 투고하고 나서, 운 좋게도, 찾고 있던 것을 달성한 저장소를 몇개인가 발견했습니다.
레디스
https://github.com/mdevilliers/docker-rediscluster - Redis 인스턴스 2개와 Redis Sentinel 모니터 3개를 갖춘 Redis 클러스터.마스터가 실패하면 Sentinel은 슬레이브를 마스터로 승격합니다.Mark는 프로모션된 마스터 https://github.com/mdevilliers/redishappy를 사용하도록 HAProxy를 구성하는 프로젝트도 만들었습니다.
페르코나/갈레라 클러스터
개봉 즉시 사용 가능한 도커 이미지 - https://github.com/paulczar/docker-percona_galera
CoreOS(또는 Docker를 실행할 수 있는 다른 플랫폼)와 Kubernetes를 SkyDNS 통합과 함께 사용하면 마스터의 IP 주소를 가져올 수 있습니다.또한 Kubernetes에는 팟에 환경변수를 설정하는 프록시(서비스 디스커버리용)가 포함되어 있습니다.런타임에 액세스할 수 있습니다.SkyDNS와 같은 서비스 디스커버리 툴을 사용하는 것이 최선의 방법이라고 생각합니다.다음은 Kubernetes의 간단한 예입니다.
또한 플릿과 사이드킥으로도 할 수 있지만, Kuberentes가 조금 더 쉽게 사용할 수 있고 사용하기 더 좋다고 생각합니다.셋업이 조금 까다로울 뿐입니다. : )
지금까지 메조스와 마라톤을 이용하지 않았지만 이것도 이용해야 할 것 같아요.https://github.com/mesosphere/marathon#features)에는 클러스터 셋업에 필요한 모든 툴이 준비되어 있습니다.
언급URL : https://stackoverflow.com/questions/27501644/how-to-configure-a-high-availability-cluster-of-mariadb-and-redis-in-mesos-or-co
'programing' 카테고리의 다른 글
Spring MVC 3 컨트롤러에서 문자열 메시지만 반환 (0) | 2023.01.29 |
---|---|
명령줄 인수를 npm 스크립트로 보내는 중 (0) | 2023.01.29 |
선언된 패키지가 예상 패키지 ""와 일치하지 않습니다. (0) | 2023.01.29 |
Vue 애플리케이션에서 중첩된 작업을 테스트하려면 어떻게 해야 합니까? (0) | 2023.01.29 |
판다와 함께 그룹별 고유값 계산 (0) | 2023.01.29 |