当前位置: 首页 > 知识库问答 >
问题:

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

龚振
2023-03-14

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

MongotieOutException:在等待与WritableServerSelector匹配的服务器时,在30000 ms后超时。群集状态的客户端视图为{type=replica_set,servers=[{address=mongod.mydomain.com:27017,type=replica_set_secondary,roundtriptime=133.1 ms,state=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个答案

汤玉宸
2023-03-14

我试图写入副本集,所以解决方案是将主节点添加到mongo连接字符串中。

 类似资料:
  • 我已经在我的Windows7机器上安装了WebLogic12C(12.1.3)。在创建管理服务器并登录之后,我试图创建一个新的托管服务器。但是当我按下create按钮时,显示加载符号需要花费大量时间,最后给出等待完成的错误超时:Activate state:STATE_DISTRIBUTED Target Servers states:AdminServer STATE_DISTRIBUTED。早

  • 我们试图连接到蒙戈阿特拉斯从Java代码使用 URI“mongodb srv::@serveraddress/dbname?retryWrites=true 奇怪的是,这里的异常跟踪服务器=[]列表为空。 这个错误的可能原因是什么? MongoDB服务器和Java驱动程序详细信息: MongoDB服务器:4.2 MongoDB java驱动程序:3.12.5 spring数据mongodb:2.1

  • 在遵循WebDriverJs留档的“入门”部分中的说明并从他们的网站运行此片段后: 我得到这个错误: 我正在使用这里找到的ChromeDriver的mac32版本运行OSX Mavericks。chromedriver可执行文件位于my目录下,可以在my路径下访问。 我注意到的一点是,当我从命令行运行chromedriver时,它在端口9515上运行,而节点代码在60065上查找它。然而,仅仅使用

  • 我在SpringBoot 2.0中使用标准的HikariCP实现。1份申请书。但是过了一会儿,我一遍又一遍地犯同样的错误 HikariPool-1-连接不可用,请求在30000ms后超时 我首先检查了代码,如果有任何未关闭的连接或丢失的事务注释,但我没有找到任何东西。我也试图增加游泳池,减少我application.yml的时间,但这似乎没有任何效果。 奇怪的是,HikariCP似乎只创建了4个池

  • 问题内容: 我有一个用于测试的小型Java应用程序。我最近搬到了日香。我注意到的是,我不断收到此错误。 以下是我最初对hikari的设置。 它几乎没有用在我的两个设备上,我保证在最后我确实将其关闭。所以我不知道为什么它会不断出现错误?可能是问题所在,或者我需要更改某些设置吗? 我的hikari版本是HikariCP-2.6.1.jar。 问题答案: 由于网络延迟或某些查询执行时间过长(超过3000