Je suis tout à fait nouveau pour le port zookeeper à travers lequel je rencontre des derniers jours.
J'ai introduit avec le mot clé du port zookeeper à deux reprises:
Ensuite, je suis tombé sur Apache Zookeeper , (ce qui, je suppose, est lié à une application distribuée, je suis également novice en application distribuée). d'où la question m'est venue à l'esprit:
Toute aide serait appréciée Merci.
Zookeeper est utilisé dans les applications distribuées principalement pour la gestion de la configuration et les opérations de haute disponibilité. Zookeeper le fait par une architecture maître-esclave. Neo4j et VoltDb pourraient utiliser zookeeper à cet effet
Venir à la compréhension des ports: supposons que vous ayez 3 serveurs pour les zookeepers ... Vous devez mentionner dans la configuration
clientPort=2181
server.1=zookeeper1:2888:3888
server.2=zookeeper2:2888:3888
server.3=zookeeper3:2888:3888
Parmi ceux-ci, un serveur sera le maître et le reste, tous seront des esclaves. Si un serveur s'éteint, le gardien de zoo élit automatiquement le chef.
Les serveurs écoutent sur trois ports: 2181 pour les connexions client; 2888 pour les connexions suiveuses, si elles sont le leader; et 3888 pour les autres connexions de serveur pendant la phase d'élection du leader.