mongodb 分片集群报错整理
- 从节点默认没有读写权限
error: { “$err” : “not master and slaveOk=false”, “code” : 13435 }
在从节点上直接使用查询命令都会查不出结果,如果非要在从节点下读取
使用rs.slaveOk()即可 - no such command找不到命令
明明看到命令提示里有这个命令,打出来就是提示不存在
这个情况很有可能就是你使用命令的端口不正确 - no replset config has been received
获取不到副本配置
很有可能含想要副本配置的服务没有启动 - does not believe it is a config server
自己都不敢相信自己是个配置服务器
主要是由于你的配置文件或者参数里没有标明configsvr的值 - Could not find host matching read preference { mode: “primary” }
给路由加分片的时候分片添加不上
看看你分片初始化了没有 在你分片的端口上查看分片的状态
rs.status()
添加分片需要在mongos上添加
报错无非就是配置不对,没有初始化,执行命令的端口位置不对。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端