数据库错误(MongoTimeoutException)在等待与WritableServerSelector匹配的服务器30000毫秒后超时

时间:2018-09-07 10:35:45

标签: mongodb

每当我在主数据库上执行操作(CRUD)时,都会出现以下错误:

Database error (MongoTimeoutException): Timed out after 30000 ms while waiting for a server
that matches WritableServerSelector. Client view of cluster state is {type=REPLICA_SET,
servers=[{address=localhost:27017, type=REPLICA_SET_SECONDARY, roundTripTime=0.3 ms,
 state=CONNECTED}]

我的主数据库和副本数据库的配置如下:

首先杀死所有mongoDB进程。 启动三个终端。

mongod --replSet rs0 --bind_ip 127.0.0.1 --port 27017
mongod --replSet rs0 --dbpath C:\Data\db2 --bind_ip 127.0.0.1 --port 27018

mongo --port 27017
use test
config = {_id : "rs0", members : [{_id : 0, host : "127.0.0.1:27017"},          
         {_id : 1, host : "127.0.0.1:27018"}]}
rs.initiate(config)

烦人的部分是它有时可以工作,有时却不能。如果不起作用,请在重新启动计算机后再次使用。

0 个答案:

没有答案