2015-06-12 7 views
7

Jestem dość nowy z MongoDBMongoDB: nie można odnaleźć elementu do synchronizacji z

mam repliką zestaw 3 węzły 1 podstawowy (A) 1 wtórny (B) 1 Arbiter (C)

zestawu replik został stworzony przez MMS węzeł 3 są w 3 różnych miastach

ja ciągle otrzymuję następujący błąd na wtórnym, które trwają zeby potem drugiego każdym

  1. jest to normalne
  2. jeśli nie każdy pomysł jak poprawić go

     { 
           "_id" : 1, 
           "name" : "B:27017", 
           "health" : 1, 
           "state" : 2, 
           "stateStr" : "SECONDARY", 
           "uptime" : 1213371, 
           "optime" : Timestamp(1434051221, 1), 
           "optimeDate" : ISODate("2015-06-11T19:33:41Z"), 
           "infoMessage" : **"could not find member to sync from"**, 
           "configVersion" : 4, 
           "self" : true 
         }, 
    

Dziękuję

Pozdrowienia

Philippe Courtois

Odpowiedz

0

Musisz upewnić że A, B, C rozpatruje się na każdym z skinów es.

dodać je do pliku/etc/hosts

xxxx b xxxx c xxxx

i zrobić to na każdym węźle, a następnie ponownie uruchom mongod powinno to naprawić

0

Niech Twój oplog jest pełny. Możesz zwiększyć rozmiar oploga.

Spróbuj zrobić to

  1. Wyłącz podstawowym
  2. Utwórz kopię zapasową oplog korzystając z bezpośredniego dostępu do zbiorów danych
  3. zrestartować mongod w trybie autonomicznym
  4. Copy obecny oplog do kolekcja tymczasowa
  5. Usunąć bieżący oplog
  6. Ponownie utworzyć oplog o żądanym rozmiarze
  7. Skopiuj powrotem oplog wpisy z kolekcji tymczasowej na błyszczące nową oplog
  8. Restart mongod jako część zestawu replik

można znaleźć więcej na: Change the Size of the Oplog

Powiązane problemy