2016-01-19 17 views
8

Ho un sacco di posti di lavoro in esecuzione sidekiq che non riescono con il seguente errore quando sto cercando di eseguire una query al DB:Mongoid ottenendo nessun server è disponibile corrispondenza preferenza

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

Questo sembra accadere a caso, e non sempre. Il mio mongoid.yml è strutturato come segue:

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 

Qualcuno ha avuto questo problema prima?

risposta

0

Controllare che mongodb sia effettivamente in esecuzione.

È possibile utilizzare mongo --host IP --port PORT per verificare la connessione.

Problemi correlati