2012-10-26 12 views
40

Mamy klaster MongoDB i klientów łączących się z nim za pośrednictwem instancji Mongos. Poszczególne mongo (y) w klastrze działają z --auth, a Mongo używają --keyfile podczas komunikowania się z nimi. Analizujemy powolne zapytania, ale nie uzyskujemy nazw użytkowników na zapytania, które przechodzą przez Mongo.Brakuje pola użytkownika w kolekcji system.profile podczas łączenia się z Mongos

Żeby było jaśniej:

  1. Jeśli mogę podłączyć bezpośrednio do jednego z Mongo, uwierzytelniać i uruchomić kwerendę, a następnie mogę wyglądać w kolekcji system.profile potem, a pole user zostaną wypełnione z moją nazwą użytkownika.

  2. Jeśli łączę się poprzez mongosy, uwierzytelniam i uruchamiam zapytanie, kolekcja system.profile zawiera informacje profilowania o zapytaniu, ale pole użytkownika jest puste.

wymagana jest autoryzacja, nie mogę uruchomić kwerendę przez Mongo bez uwierzytelniania pierwszy, ale nazwa użytkownika po prostu nie wydają się być włączone do profilowania informacji, a my naprawdę chciałbym być w stanie to zobaczyć.

Wszelkie pomysły? Jakie zmiany mogę wprowadzić w naszej konfiguracji?

+0

jakiej wersji mangi używasz? –

+0

Używam 2.2.0 –

+3

Witam, to wygląda jak błąd i złożyłem bilet dla ciebie: https://jira.mongodb.org/browse/SERVER-7538 – Ren

Odpowiedz

0

Wystarczy, aby faktycznie dodać odpowiedź:

Jak Ren stwierdził w swoim komentarzu, on filed a ticket, ponieważ jest to związane z błędem.

Powiązane problemy