Мне интересно, могу ли я программно определить работоспособность Replset через драйвер Mongo Java. Что я хочу знать, так это: где ПЕРВИЧНЫЙ? Насколько «догнали» SECONDARIES по времени оплога? Возможно ли это и какой API для этого?
Могу ли я программно определить работоспособность ReplSet (драйвер Java)
Ответы (1)
db.command("ismaster").get("основной") : дает вам текущий основной
db.getSisterDB("admin").command("replSetGetStatus").get("members") : содержит необходимые сведения о репликации для всех участников. Эта команда должна работать над базой данных администратора
Надеюсь, поможет.
person
Abhishek Kumar
schedule
30.04.2013
Это очень многообещающе, спасибо. Я посмотрю, смогу ли я использовать это.
- person Bob Kuhar; 30.04.2013
Ух ты. Это работает очень хорошо: CommandResult result = mongo.getDB(admin).command(replSetGetStatus); System.out.println (члены: + result.get (члены));
- person Bob Kuhar; 01.05.2013