当前位置: 首页 > news >正文

MongoDB:listDatabases failed : not master and slaveOk=false

个人博客地址:MongoDB:listDatabases failed : not master and slaveOk=false | 一张假钞的真实世界

异常描述

如果在MongoDB的SECONDARY上查询数据时会报如下错误信息:

> show databases;
2018-09-20T17:40:55.377+0800 E QUERY [thread1] Error: listDatabases failed:{ "ok" : 0, "errmsg" : "not master and slaveOk=false", "code" : 13435 } :
_getErrorWithCode@src/mongo/shell/utils.js:25:13
Mongo.prototype.getDBs@src/mongo/shell/mongo.js:62:1
shellHelper.show@src/mongo/shell/utils.js:781:19
shellHelper@src/mongo/shell/utils.js:671:15
@(shellhelp2):1:1

Mongo Shell设置

如果在Mongo Shell中可以通过下面的命令允许从SECONDARY上查询数据:

> rs.slaveOk();

JDBC设置

示例代码如下:

MongoClientOptions opts = (new MongoClientOptions.Builder().readPreference(ReadPreference.secondary())).build();
MongoClient mongoClient = new MongoClient(${host}, opts);

http://www.lryc.cn/news/538230.html

相关文章:

  • Python的那些事第二十二篇:基于 Python 的 Django 框架在 Web 开发中的应用研究
  • 【ISO 14229-1:2023 UDS诊断(会话控制0x10服务)测试用例CAPL代码全解析④】
  • 图论入门算法:拓扑排序(C++)
  • 【CXX】2 CXX blobstore客户端说明
  • HTTP相关面试题
  • 关于XML映射器的基本问题
  • 【MyBatis】预编译SQL与即时SQL
  • Python--正则表达式
  • 【java面试】线程篇
  • 分布式光纤传感:为生活编织“感知密网”
  • cmake Qt Mingw windows构建
  • 无人机信号调制技术原理
  • 书评与笔记:《如何有效报告Bug》
  • 3.【线性代数】——矩阵乘法和逆矩阵
  • [JVM篇]虚拟机性能监控、故障处理工具
  • UniApp 中 margin 和 padding 属性的使用详解
  • `fi` 是 Bash 脚本中用来结束 `if` 条件语句块的关键字
  • cap2:1000分类的ResNet的TensorRT部署指南(python版)
  • 每日一题——把数字翻译成字符串
  • 我们来学HTTP/TCP -- 三次握手?
  • 多媒体软件安全与授权新范例,用 CodeMeter 实现安全、高效的软件许可管理
  • SQL复习
  • 红队视角出发的k8s敏感信息收集——日志与监控系统
  • Flask中获取请求参数的一些方式总结
  • 架构——LVS负载均衡主要模式及其原理、服务水平、优缺点
  • 【漫话机器学习系列】093.代价函数和损失函数(Cost and Loss Functions)
  • Android 13 上通过修改 AOSP 拦截 SystemUI 音量调节事件
  • SQL与数据库程序设计
  • 大模型Deepseek的使用_基于阿里云百炼和Chatbox
  • AlmaLinux9.5安装samba实现与Windows文件共享 笔记250214