等待与 WritableServerSelector 匹配的服务器时,在 30000 毫秒后超时。状态 = 已连接

Posted

技术标签:

【中文标题】等待与 WritableServerSelector 匹配的服务器时,在 30000 毫秒后超时。状态 = 已连接【英文标题】:Timed out after 30000 ms while waiting for a server that matches WritableServerSelector. state = connected 【发布时间】:2019-07-01 08:57:29 【问题描述】:

我正在我的 mongo 服务器上尝试简单的 CRUD,我得到了这个

com.mongodb.MongoTimeoutException:在 30000 毫秒后超时,而 等待与 WritableServerSelector 匹配的服务器。客户端视图 集群状态为 type=REPLICA_SET, 服务器=[地址=mongodb.mydomain.com:27017, 类型=REPLICA_SET_SECONDARY,roundTripTime=133.1 毫秒,状态=CONNECTED]

春蒙哥:

 <dependency>
<groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-data-mongodb</artifactId>
  <version>2.0.4.RELEASE</version>
 dependency>
  <dependency>
      <groupId>org.mongodb</groupId>
      <artifactId>mongodb-driver</artifactId>
      <version>3.6.4</version>

Mongo 服务器:

3.2.21

【问题讨论】:

【参考方案1】:

我正在尝试写入副本集,因此解决方案是将主节点添加到 mongo 连接字符串。

【讨论】:

以上是关于等待与 WritableServerSelector 匹配的服务器时,在 30000 毫秒后超时。状态 = 已连接的主要内容,如果未能解决你的问题,请参考以下文章

selenium相关导入ByKeysWebDriverWaitActionChains,显示等待与隐式等待

Linux进程控制--进程的等待与替换

Linux进程控制--进程的等待与替换

14 进程的等待与唤醒机制

何时在 Selenium Webdriver 中使用显式等待与隐式等待?

何时在 Selenium Webdriver 中使用显式等待与隐式等待?