MongoDB 4.2版本如何通过配置文件将read concern从majority改为local
MongoDB 4.2 关闭majority read concern正确配置方法
你之前的两种写法错误原因如下:
- 第一种写法错误在嵌套层级重复添加了
replication.前缀,YAML配置的子字段不需要重复父级键名 - 第二种写法除了前缀重复问题外,还误用了等号赋值,MongoDB的YAML格式配置使用冒号定义键值对,不支持等号写法
正确的YAML配置写法为:
replication: replSetName: rs0 enableMajorityReadConcern: false
配置生效注意事项:
- 修改配置文件后需要重启MongoDB实例才能生效
- 重启完成后可执行如下命令校验配置是否生效,返回结果中
enableMajorityReadConcern值为false即为配置成功:db.adminCommand({getParameter: 1, enableMajorityReadConcern: 1}) - 该配置仅对MongoDB 4.4及更低版本生效,4.4及以上版本已废弃
enableMajorityReadConcern参数,无法通过该方式修改默认read concern级别
内容的提问来源于stack exchange,提问作者Tamar
相关产品推荐
相关产品推荐

