“errmsg“ : “not master and slaveOk=false“_Mongo集群没有primary但有secondary时连接不上且不能读数据
短暂解决方法
## 第一种方法
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时连接不上且不能读数据相关推荐
- 【MongoDB】MongoDb的“not master and slaveok=false”错误及解决方法
链接mongodb报错如下 2016-03-14T16:26:00.912+0800 E QUERY [thread1] Error: listDatabases failed:{ "ok& ...
- mongoDB Error:not master and slaveOk=false
2019独角兽企业重金招聘Python工程师标准>>> 今天在使用mongoDB时,使用以下命令,想看一下集合的时候: SECONDARY> show collections ...
- ES集群中出现UNASSIGNED分片时的解决思路
原文:https://www.modb.pro/db/182864 引入此问题的原因,是因为在单节点的ES部署策略中,如果在设置某个ES索引的replica不为零,你会发现. 存在Unassigned ...
- redis cluster 集群 HA 原理和实操(史上最全、面试必备)
文章很长,建议收藏起来慢慢读!疯狂创客圈总目录 语雀版 | 总目录 码云版| 总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 经典图书:<Java高并发核心编程(卷1)> 面试必备 ...
- Oracle集群(RAC)及 jdbc 连接双机数据库
2019独角兽企业重金招聘Python工程师标准>>> Oracle集群(RAC)及 jdbc 连接双机数据库 博客分类: java oracle集群url配置 oracle集群中p ...
- 关于使用华为云搭建Hadoop集群,在关闭ResourceManager时出现WARNING: nodemanager did not stop gracefully after 5 seconds
关于使用华为云搭建Hadoop集群,在关闭ResourceManager时出现WARNING: nodemanager did not stop gracefully after 5 seconds: ...
- 大规模集群下Hadoop NameNode如何承载每秒上千次的高并发访问
目录 一.问题源起 二.HDFS优雅的解决方案 (1)分段加锁机制 + 内存双缓冲机制 (2)多线程并发吞吐量的百倍优化 (3)缓冲数据批量刷磁盘 + 网络的优化 四.总结 五.参考文章 一.问题源起 ...
- 白话Elasticsearch65-最少master候选节点以及ES集群脑裂问题
文章目录 概述 脑裂的成因分析 重要参数:discovery.zen.minimum_master_nodes 举例说明 3个节点,discovery.zen.minimum_master_nodes ...
- kubeadm部署k8s多master节点的高可用集群
外部etcd集群部署可参考:https://www.cnblogs.com/zhangmingcheng/p/13625664.html Nginx+Keepalived集群搭建 参考:https:/ ...
最新文章
- Spring 使用注解方式进行事务管理
- Linux内存映射--mmap函数
- springMVC文件下载
- CentOS6.3安装MySQL5.5
- oracle删除判断是否存在,oracle创建表之前判断表是否存在,如果存在则删除已有表...
- IOS正则表达式的用法简介
- datatables 展开 折叠_更成熟的三星Z Fold2 折叠屏发展迈出关键一步
- Android依赖注入:Dagger、RoboGuice和ButterKnife
- 不可识别的字符转义序列_大庆事业单位车牌识别道闸多少钱,感应小区车牌识别道闸系统...
- Java开源CMS系统
- 网站域名备案备注怎么写
- html屏蔽浏览器自动填充,禁止浏览器对表单自动填充的几种方法
- 排污口漂浮物监测系统 yolov5
- ipv4-only网络环境下访问ipv6站点的三种方式
- Python,江湖救急
- android逆向公众号,逆向一款微信公众号搜索工具(技术含量极低)
- 关于IT行业的职业规划
- 关于定时器setTimeout与setInterval的定时与关闭操作
- 值得收藏的5个C++网站
- 概率论-基础计算公式与函数