【发布时间】:2016-06-03 01:06:08
【问题描述】:
我正在设置一个分片的 mongodb,主要是根据 https://docs.mongodb.com/manual/tutorial/deploy-shard-cluster/。当我启动mongos 实例时,我收到了一系列错误,类似于
getLastError command failed: w: 'majority' is the only valid write concern
when writing to config server replica sets, got: { w: 1, wtimeout: 0 }
我相信这是因为配置服务器副本集需要 {w:majority} 写入关注点,但由于不清楚的原因 mongos 正在使用 {w:1} 生成写入。到处找,没有找到答案;我见过的最接近的是https://jira.mongodb.org/browse/SERVER-20945,但这是我正在运行的版本,所以似乎不是答案。
因为配置服务器本质上是不可写的,这会阻止创建分片等,从而导致整个事情无法运行。
它是 mongos v 2.6.12 和 mongo v 3.2.6。
提前感谢您的帮助。
【问题讨论】:
-
请连接到配置服务器,发出
rs.status()并将结果添加到editing it 的答案中。
标签: mongodb sharding mongodb-replica-set