这篇文章将为大家详细讲解有关mongoDB中"not master and slaveok=false"错误怎么解决,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可
这篇文章将为大家详细讲解有关mongoDB中"not master and slaveok=false"错误怎么解决,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
使用monGodb时,出现“not master and slaveok=false”错误,原因是secondary不允许读写。
因为系统中mongodb做了主备,主备切换了,也可能导致这个问题。
把命令mongo --username=root --passWord=123456 --host=192.168.0.100 admin中的ip换成主ip后查询正常。
问题说明:
首先这是正常的,因为SECONDARY是不允许读写的, 在写多读少的应用中,使用Replica Sets来实现读写分离。通过在连接时指定或者在主库指定slaveOk,由Secondary来分担读的压力,Primary只承担写操作。
对于replica set 中的secondary 节点默认是不可读的,
在主库上设置 slaveok=ok
关于“MongoDb中"not master and slaveok=false"错误怎么解决”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
--结束END--
本文标题: MongoDb中"not master and slaveok=false"错误怎么解决
本文链接: https://lsjlt.com/news/57123.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0