Zookeeper (six) à base docker-Compose l'installation du cluster Zookeeper

déploiement Zookeeper:

Zookeeper Il y a trois façons de déployer, en mode autonome, le mode cluster, le mode pseudo-cluster.

  • Mode autonome : point de défaillance unique
  • Cluster-Mode : Zookeeper groupe déployé sur plusieurs machines, adaptées à des environnements en ligne.
  • mode cluster pseudo : l' exécution simultanée d' une pluralité de machines instances Zookeeper, ont encore points de défaillance uniques, bien entendu, dans lequel le numéro de port de configuration pour être déplacé, par des expériences utilisant l' environnement de cluster simulé.

Remarque: Le
cluster est trois ou nombre plus étrange, comme 3,5,7, pas trop, plus d'un temps de synchronisation de données machine de cluster et élection, instable

Utilisation de l'installation mode cluster Zookeeper.

Parce qu'il est docker, il est donc pas un pseudo-groupe
docker-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

Élections: Selon le dernier numéro de transaction (ZXID) d'élire, qui était le plus grand, qui en tant que leader. En théorie. ainsi, tester directement le troisième service est pas un leader?

début

docker-compose up -d

Interactive dans le récipient

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

Ensuite , un problème, c'est une fosse. Putain. Parce qu'avec la dernière version, 3.4.13 ou 3.4.14 est recommandé
Insérer ici l'image Description
d'essayer de résoudre ce bug, a choisi le silence. Vers le bas le numéro de version est 3.4.14
Insérer ici l'image Description
le service n'est pas 3 chef, test, deux autres devine mal,
Insérer ici l'image Description
1 suivent également un service, de sorte que le service pour le chef 2
Insérer ici l'image Description

Publié 44 articles originaux · louange gagné 5 · Vues 905

Je suppose que tu aimes

Origine blog.csdn.net/qq_40634246/article/details/104603961
conseillé
Classement