Ошибка mongo_get_nonce? - PullRequest
       11

Ошибка mongo_get_nonce?

0 голосов
/ 25 января 2012

В настоящее время я пытаюсь установить действительное соединение.Whee.

Уже обошел проблему подключения master / slave при подключении к подчиненному узлу в моем наборе репликации.

Мой вызов аутентификации не удается объяснить необъяснимым образом.Я отследил его до строки 1180 в mongo.c:

    if( mongo_simple_int_command( conn, db, "getnonce", 1, &from_db ) == MONGO_OK ) {

Команда mongo_simple_int_com для проверки отношения master / slave работает, когда она указана на дБ "admin".

Я пытался пройти аутентификацию на уровне «admin», «local» и db, которую я набрал для тестирования, «asdf».

Никакой радости.

Я совершенно новичок вMongoDB (только начал работать с ним сегодня).Есть ли внешний способ проверить логи?ИТ не предоставил мне такой уровень доступа (пока, но, похоже, он мне может понадобиться).

Нужно ли мне в первую очередь проходить аутентификацию?Что может привести к сбою getnonce в существующей базе данных?Я могу понять, если я запросил "DBThatIsntThere", но это?Странно.

- Разочарован

"Монго испытывает глубокие чувства к шерифу Барту"

1 Ответ

0 голосов
/ 25 января 2012

Вызывается.

При подключении к набору репликации необходимо использовать драйверы c mongo_replset _init, _add_seed и _connect, таким образом:

mongo myMongo;

...

mongo_replset_init(myMongo, "setName");
mongo_replset_add_seed(myMongo, "someHost", somePort); // some number of seeds added.
mongo_replset_connect(myMongo);

Я подозреваю, что эта проблема не ограничивается драйвером C.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...