短暂解决方法

## 第一种方法
db.getMongo().setSlaveOk();
## 第二种方法
rs.slaveOk();

之所以短暂是因为下次再通过mongo进入实例的时候,查询仍然会报错,所以我们需要固化(自动化)一下

固化上述方法

vi ~/.mongorc.js
## 增加一行解决问题
rs.slaveOk();## 还可以加点好玩的输出
var com = ["Good Luck", "Happy"];
var index = Math.floor(Math.random()*2);
print("Hello, Hope you are "+com[index]+" !");

这样就可以在启动shell的时候自动加载,而不需手动在输入了.

# #运行的样子
# mongo
MongoDB shell version v3.6.9
connecting to: mongodb://127.0.0.1:27017
Implicit session: session { "id" : UUID("43b2cf35-4dab-4ee1-aa3d-e581ee021f23") }
MongoDB server version: 3.6.9
Hello, Hope you are Happy !

如果在启动mongo脚本的时候,加上–norc参数,就可以禁止加载.mongorc.js

参考链接

http://blog.51cto.com/wsw26/1744267

https://www.cnblogs.com/unqiang/p/3746399.html

“errmsg“ : “not master and slaveOk=false“_Mongo集群没有primary但有secondary时连接不上且不能读数据相关推荐

  1. 【MongoDB】MongoDb的“not master and slaveok=false”错误及解决方法

    链接mongodb报错如下 2016-03-14T16:26:00.912+0800 E QUERY [thread1] Error: listDatabases failed:{ "ok& ...

  2. mongoDB Error:not master and slaveOk=false

    2019独角兽企业重金招聘Python工程师标准>>> 今天在使用mongoDB时,使用以下命令,想看一下集合的时候: SECONDARY> show collections ...

  3. ES集群中出现UNASSIGNED分片时的解决思路

    原文:https://www.modb.pro/db/182864 引入此问题的原因,是因为在单节点的ES部署策略中,如果在设置某个ES索引的replica不为零,你会发现. 存在Unassigned ...

  4. redis cluster 集群 HA 原理和实操(史上最全、面试必备)

    文章很长,建议收藏起来慢慢读!疯狂创客圈总目录 语雀版 | 总目录 码云版| 总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 经典图书:<Java高并发核心编程(卷1)> 面试必备 ...

  5. Oracle集群(RAC)及 jdbc 连接双机数据库

    2019独角兽企业重金招聘Python工程师标准>>> Oracle集群(RAC)及 jdbc 连接双机数据库 博客分类: java oracle集群url配置 oracle集群中p ...

  6. 关于使用华为云搭建Hadoop集群,在关闭ResourceManager时出现WARNING: nodemanager did not stop gracefully after 5 seconds

    关于使用华为云搭建Hadoop集群,在关闭ResourceManager时出现WARNING: nodemanager did not stop gracefully after 5 seconds: ...

  7. 大规模集群下Hadoop NameNode如何承载每秒上千次的高并发访问

    目录 一.问题源起 二.HDFS优雅的解决方案 (1)分段加锁机制 + 内存双缓冲机制 (2)多线程并发吞吐量的百倍优化 (3)缓冲数据批量刷磁盘 + 网络的优化 四.总结 五.参考文章 一.问题源起 ...

  8. 白话Elasticsearch65-最少master候选节点以及ES集群脑裂问题

    文章目录 概述 脑裂的成因分析 重要参数:discovery.zen.minimum_master_nodes 举例说明 3个节点,discovery.zen.minimum_master_nodes ...

  9. kubeadm部署k8s多master节点的高可用集群

    外部etcd集群部署可参考:https://www.cnblogs.com/zhangmingcheng/p/13625664.html Nginx+Keepalived集群搭建 参考:https:/ ...

最新文章

  1. Spring 使用注解方式进行事务管理
  2. Linux内存映射--mmap函数
  3. springMVC文件下载
  4. CentOS6.3安装MySQL5.5
  5. oracle删除判断是否存在,oracle创建表之前判断表是否存在,如果存在则删除已有表...
  6. IOS正则表达式的用法简介
  7. datatables 展开 折叠_更成熟的三星Z Fold2 折叠屏发展迈出关键一步
  8. Android依赖注入:Dagger、RoboGuice和ButterKnife
  9. 不可识别的字符转义序列_大庆事业单位车牌识别道闸多少钱,感应小区车牌识别道闸系统...
  10. Java开源CMS系统
  11. 网站域名备案备注怎么写
  12. html屏蔽浏览器自动填充,禁止浏览器对表单自动填充的几种方法
  13. 排污口漂浮物监测系统 yolov5
  14. ipv4-only网络环境下访问ipv6站点的三种方式
  15. Python,江湖救急
  16. android逆向公众号,逆向一款微信公众号搜索工具(技术含量极低)
  17. 关于IT行业的职业规划
  18. 关于定时器setTimeout与setInterval的定时与关闭操作
  19. 值得收藏的5个C++网站
  20. 概率论-基础计算公式与函数

热门文章

  1. AndroidManifest基本定义
  2. CSS语义-icont+text
  3. 龙芯平台OsTools-Gmac更新
  4. 对首次认定为虹口区四新示范企业给予20万元奖励
  5. 方腔驱动流的simple算法(附matlab与c++程序)
  6. 95后程序员月薪2万背着电脑送外卖,送单途中帮人修复bug
  7. layui之layer根据分辨率调整全屏(js判断分辨率)
  8. 统治地球的冯·诺依曼
  9. Mysql数据库基础及高阶
  10. 关于论文写作中的人名缩写问题