MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

dziwny błąd mongodb i mangusta:not master and slave Ok =fałszywy błąd

Oznacza to, że próbujesz czytać z węzła drugorzędnego w zestawie replik, domyślnie możesz czytać tylko z węzła podstawowego.

Możesz zezwolić węzłowi drugorzędnemu na akceptowanie odczytów, uruchamiając rs.slaveOk() w powłoce mongo, która jest połączona z tym węzłem drugorzędnym. Zezwalanie na odczyty z drugorzędnego nie jest zalecane, ponieważ możesz odczytywać nieaktualne dane, jeśli węzeł nie jest jeszcze zsynchronizowany z węzłem podstawowym.

AKTUALIZACJA: Jak wskazuje komentarz Janusza Sloty, rs.slaveOk() nie jest już używany. Użyj rs.secondaryOk() zamiast tego jednak nadal nie jest to zalecane. Oto dokumentacja rs.secondaryOk() .



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Polecenie nie działa w skrypcie, działa w wierszu poleceń

  2. Wyjątek GSS:nie podano prawidłowych poświadczeń (poziom mechanizmu:nie udało się znaleźć żadnego tagu Kerberos)

  3. Mongo Mapa Zmniejsz pierwszy raz

  4. Mongodb nie może się uruchomić z powodu uprawnień WiredTiger.turtle

  5. MongoDB :gdzie jest granica między kilkoma a wieloma?