2016-12-13 6 views
0

Nous souhaitons utiliser le connecteur source debezium mongodb kafka sur le noeud secondaire du jeu de réplicas plutôt que sur le noeud primaire (au moins pour le démarrage, afin de nous assurer que nous n'affectons en aucune manière la fonctionnalité du flux principal).Comment pourrions-nous terminer oplog à partir d'un noeud mongodb secondaire dans un jeu de réplicas avec le connecteur debezium kafka?

Le tutoriel debuneium mongodb indique que "le connecteur utilise toujours le noeud principal du jeu de réplicas pour terminer le journal". Toutefois, cela ressemble à cela en affectant la valeur auto.discovery à false et en spécifiant un nœud secondaire dans la configuration du connecteur, ce qui permet au connecteur de terminer l'opération oplog à partir du nœud secondaire. Donc, la première question - avons-nous raison à ce sujet (et ce n'est pas que le connecteur debezium "sous le capot" trouve un moyen d'atteindre le nœud primaire d'une façon ou d'une autre)?

Si, en effet, le oplog est dérivé du noeud secondaire (comme nous le souhaitons), existe-t-il des moyens de passer automatiquement à un autre noeud secondaire si l'original échoue?

Merci.

Répondre

0

Le connecteur MongoDB se connectera toujours au noeud principal de l'ensemble de réplicas. Pourriez-vous ouvrir une demande de fonctionnalité au our JIRA tracker pour une lecture facultative à partir des nœuds secondaires? Toute aide pour la mise en œuvre sera bien sûr également la bienvenue.