2016-01-19 5 views
8

Ich habe eine Reihe von sidekiq Jobs ausführen, die mit dem folgenden Fehler fehlschlagen, wenn ich versuche, eine Abfrage an die DB auszuführen:Mongoid immer kein Server verfügbar ist passend Präferenz

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

Dies scheint zu passieren zufällig, und nicht die ganze Zeit. Mein mongoid.yml ist wie folgt strukturiert:

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 

Wer hatte dieses Problem schon einmal?

Antwort

0

Sie sollten überprüfen, ob mongodb tatsächlich läuft.

Sie können verwenden, um die Verbindung zu überprüfen.

Verwandte Themen