2016-01-19 10 views
8

mam kilka zadań bieżących sidekiq które niepowodzeniem z powodu następującego błędu gdy próbuję wykonać zapytanie do DB:Mongoid coraz serwer nie jest dostępny dopasowanie preferencji

No server is available matching preference: #<Mongo::ServerSelector::Primary:0x70249928071560 tag_sets=[] server_selection_timeout=30 local_threshold=0.015> 

Wydaje się to zdarzyć losowo, a nie cały czas. Mój mongoid.yml ma następującą strukturę:

hosts: 
    - XX.XXX.XXX.X:27000 
    - XX.XXX.XXX.XXX:27000 
    database: acbde__production 
    options: 
    connect_timeout: 20 
    read: 
     mode: :secondary 
    max_pool_size: 800 
    replica_set: acbdeReplset 

Ktoś już wcześniej miał tę kwestię?

Odpowiedz

0

Powinieneś sprawdzić, czy mongodb faktycznie działa.

Możesz użyć mongo --host IP --port PORT, aby sprawdzić połączenie.

Powiązane problemy