2016-01-19 15 views
8

tôi có một loạt các công việc sidekiq chạy mà đang thất bại với lỗi sau khi tôi đang cố gắng để thực hiện một truy vấn để DB:Mongoid nhận không có máy chủ hiện có sẵn phù hợp với sở thích

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

Điều này dường như xảy ra ngẫu nhiên và không phải lúc nào cũng vậy. My mongoid.yml được cấu trúc như sau:

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 

Có ai gặp vấn đề này trước đây không?

Trả lời

0

Bạn nên kiểm tra xem mongodb có thực sự đang chạy hay không.

Bạn có thể sử dụng mongo --host IP --port PORT để kiểm tra kết nối.

Các vấn đề liên quan