사육사는 (육) 기반 클러스터 설치 사육사를 고정 표시기-구성

사육사 배포 :

사육사는 독립형 모드 클러스터 모드, 의사 클러스터 모드를 배포하는 세 가지 방법이 있습니다.

  • 독립형 모드 : 단일 장애 지점
  • 클러스터 모드 : 사육사 클러스터는 온라인 환경에 적합한 여러 컴퓨터에 배포했습니다.
  • 의사 클러스터 모드 : 동시에 설정 포트 번호 클러스터 시뮬레이션 환경을 사용하여 실험을 위해, 시프트 할 상기 정지는 물론, 단일 장애 지점을 가지고, 기계 사육사 인스턴스의 복수의 실행.

참고 :
클러스터가 더 클러스터 기계 및 선거 데이터 동기화 시간이 소요되는, 불안정한보다 너무 많이, 같은 3,5,7 세 이상의 홀수

클러스터 모드 설치 사육사를 사용.

이 고정 표시기이기 때문에, 그래서 의사 클러스터없는
고정 표시기 - compose.yml

version: '3.1'
services:
    zoo1:
        image: zookeeper:3.4.13
        restart: always
        hostname: zoo1
        ports:
            - 2181:2181
        environment:
            ZOO_MY_ID: 1
            ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888

    zoo2:
        image: zookeeper:3.4.13
        restart: always
        hostname: zoo2
        ports:
            - 2182:2181
        environment:
            ZOO_MY_ID: 2
            ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888

    zoo3:
        image: zookeeper:3.4.13
        restart: always
        hostname: zoo3
        ports:
            - 2183:2181
        environment:
            ZOO_MY_ID: 3
            ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888

선거 : 최신 트랜잭션 ID (ZXID)에 따르면 선출, 누가 지도자로, 가장 큰이었다. 이론적으로. 그래서, 바로 세 번째 서비스의 선두 주자없는 테스트?

출발

docker-compose up -d

컨테이너에 대화 형

docker exec -it zookeeper_zoo3_1 /bin/bash
./bin/zkServer.sh status

문제 그런 다음이 구덩이입니다. 씨발. 최신 버전, 3.4.13 또는 3.4.14 권장되어 있기 때문에
그림 삽입 설명 여기
이 버그를 해결하는 데, 침묵을 선택했다. 버전 번호는 3.4.14입니다 다운
그림 삽입 설명 여기
추측 잘못이 서비스는 3 리더, 테스트, 다른 두 아닌
그림 삽입 설명 여기
, 1도에 따라 서비스의 선두 주자 2에 대한 서비스 때문에
그림 삽입 설명 여기

게시 44 개 원래 기사 · 원 찬양 5 · 조회수 905

추천

출처blog.csdn.net/qq_40634246/article/details/104603961