我正在设置一个分片的 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。
提前感谢您的帮助。