Как использовать pymon go, чтобы узнать, является ли мой узел mongod основным? - PullRequest
0 голосов
/ 26 мая 2020

Я знаю, что мы можем подключиться к набору реплик с помощью pymon go, и он может автоматически определить, какой из них является основным при нормальных обстоятельствах. Однако наш набор реплик работает внутри контейнеров, поэтому имя хоста, зарегистрированное в конфигурации набора реплик, не может быть проверено за пределами контейнеров. Я могу получить доступ к экземпляру только для каждого узла, указав IP-адрес хоста, на котором находится контейнер. Мой вопрос возникает из-за необходимости выяснить, действительно ли узел, к которому я подключаюсь, первичный, я знаю, чтобы проверить, что в оболочке mon go я мог бы выполнить либо rs.isMaster (), либо db.isMaster (). Ismaster, но ни один из них не работает с моим клиентским подключением через pymon go.

Надеюсь, мой вопрос достаточно ясен, если нет, пожалуйста, оставьте комментарий, и я могу попытаться уточнить, любая помощь приветствуется. Заранее спасибо. А пока я буду пробовать другие вещи.

...