Liste séparée par des virgules de serveurs dans le ZooKeeper Quorum. Par exemple, "host1.mydomain.com,host2.mydomain.com,host3.mydomain.com". Par défaut, c'est à localhost pour les locaux et de pseudo-distribué modes de fonctionnement. Pour une installation distribuée, cela doit être réglé à une liste complète de ZooKeeper quorum serveurs. Si HBASE_MANAGES_ZK est définie dans hbase-env.sh voici la liste des serveurs qui nous permettra de démarrer/arrêter ZooKeeper sur.
Ce qui ne a été répondu par Edward J. Yoon ici. Avec la modification de ma part, pour plus de clarté:
Apache Zookeeper est un service de coordination pour les applications distribuées, comme Google Joufflu. De nombreux projets utilise zookeeper, et nous (Apache Hama) également utiliser zookeeper pour barrière de synchronisation de Bulk Synchronous Parallel computing cadre.
Aujourd'hui, j'ai interrogé plus sur le paxos et dynamique de quorum caractéristiques de la Gardienne d'animaux de projet, afin de mieux le nom de la classe org.apache.hama.zookeeper.QuorumPeer. En raison de la documentation n'est pas suffisant ( http://hadoop.apache.org/zookeeper/docs/r3.0.0/api/index.html ), je n'ai pas compris le sens de "quorum", comme ce terme est quelque peu étrange pour moi. Mais, "org.apache.hama.zookeeper.QuorumPeer" est le nom propre!! xD
Alors, qu'est-ce que le Quorum et pourquoi avons-nous besoin d'un Quorum?
Selon Wikipedia, le Quorum est le nombre minimal de membres d'un organe délibérant nécessaires à la conduite des activités de ce groupe. Normalement, c'est une majorité de la population qui devrait être là, bien que de nombreux organismes peuvent avoir un supérieur ou inférieur au quorum.
Comme vous le savez, une tolérance de Pannes mécanisme est l'une des fonctions importantes du système distribué. Le Quorum de l'algorithme est utilisé pour prévenir un split-brain condition. Lors de split-brain condition se produit, selon l'algorithme de Quorum, zookeeper détermine la "Partition Primaire" et "Secondaire Partition". Ensuite, les serveurs de groupe de l'école primaire de recevoir et de traiter la demande de l'utilisateur, et les serveurs dans le groupe secondaire en lecture seule.
Quand est-ce que le système de récupération à partir d'un split-brain? Lorsqu'ils sont fusionnés pour une partition de nouveau. En interne, zookeeper utilise diffusion atomique protocole au lieu de Paxos.
Vous devez également lire la version originale, dans le cas où j'ai mal traduit les concepts qu'il tentait à présent.
Ma compréhension du mécanisme de quorum dans Apache Zookeeper est-il définit explicitement une réplication de quorum à l'échelle de plusieurs hôtes prédéfinis. Si ce quorum n'est pas atteint, les partitions qui sont en désaccord sont fractionnées à une partition secondaire jusqu'à ce que la Gardienne peut réinsérer dans la partition principale.
Liste séparée par des virgules de serveurs dans le ZooKeeper Quorum.
Par exemple, "host1.mydomain.com,host2.mydomain.com,host3.mydomain.com".
Par défaut, c'est à localhost pour les locaux et de pseudo-distribué modes
de l'opération. Pour une installation distribuée, ce doit être au complet
liste de ZooKeeper quorum serveurs. Si HBASE_MANAGES_ZK est définie dans hbase-env.sh
voici la liste des serveurs qui nous permettra de démarrer/arrêter ZooKeeper sur.
Et de la mise en route des Exigences de l'article:
HBase dépend de la Gardienne de la release 0.20.0. HBase conserve l'emplacement de la racine de la table, qui est le maître actuel est, et ce que les régions participent actuellement dans le cluster de la Gardienne. Les Clients et les Serveurs doivent connaître leurs ZooKeeper Quorum endroits avant de pouvoir faire quoi que ce soit (en général ils ramasser cette information de configuration fourni sur leur chemin de classe). Par défaut, HBase aurez à gérer un seul ZooKeeper exemple pour vous. Autonome et pseudo-distribué modes ce qui est généralement suffisant, mais pour le mode distribué, vous devez configurer un ZooKeeper quorum (plus d'infos ci-dessous).
Comme décrit dans hbase-default.xml, voici la configuration:
Ce qui ne a été répondu par Edward J. Yoon ici. Avec la modification de ma part, pour plus de clarté:
Vous devez également lire la version originale, dans le cas où j'ai mal traduit les concepts qu'il tentait à présent.
Ma compréhension du mécanisme de quorum dans Apache Zookeeper est-il définit explicitement une réplication de quorum à l'échelle de plusieurs hôtes prédéfinis. Si ce quorum n'est pas atteint, les partitions qui sont en désaccord sont fractionnées à une partition secondaire jusqu'à ce que la Gardienne peut réinsérer dans la partition principale.
Cela ajoute plus de granularité pour Hadoop est la cohérence des résultats modèle. HBase, quant à lui, est actuellement dans le processus de poursuivre l'intégration de la Gardienne de son code.
OriginalL'auteur MrGomez
De l'hbase-default.xml fichier:
Et de la mise en route des Exigences de l'article:
Espère que ça aide.
OriginalL'auteur Jean-Daniel Cryans