Mongoid Mongo高可用性连接问题

时间:2015-12-04 15:31:43

标签: mongodb mongoid high-availability

上周,托管主副本集的服务器崩溃了。 MongoDB做得很好,它失败了并且提升了主要的辅助。但是,我们的应用程序继续尝试连接到关闭服务器。每次用户尝试连接到旧数据库时,这会强制60秒超时,然后超时并尝试下一个数据库。

这是我们的设置。

Mongo设置

  • 3副本集
  • v2.4.13

Mongoid设置

  • 轻便摩托车2.0.7
  • mongoid-4.0.2

mongoid.yaml

  production:
    default:
      hosts:
        - db1:27017
        - db2:27017
        - db3:27017
      database: test
      options:
        read: :primary_preferred
        write: {'w': 1}
        pool_size: 200
        pool_timeout: 15
        max_retries: 30
        retry_interval: 1
        refresh_interval: 5
        timeout: 15

我理解最初的延迟。当服务器退出时,需要一些时间对其进行排序。我不缺乏的是为什么它继续尝试连接到主要的?

有什么想法吗?

感谢。 迈尔斯。

0 个答案:

没有答案