【NoSQL】mongo_detail.py中均衡器信息的处
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,【ToolsForMongo】mongo_detail.py中均衡器信息的处理思路先看下几种典型状况下的db.settings.find({'_id':'balancer'})输出:1.创建mongo
千家信息网最后更新 2025年02月04日【NoSQL】mongo_detail.py中均衡器信息的处
【ToolsForMongo】mongo_detail.py中均衡器信息的处理思路
先看下几种典型状况下的db.settings.find({'_id':'balancer'})
输出:
1.创建mongos之后,从未设置balancer时:
mongos> var x = db.settings.findOne({'_id':'balancer'})mongos> x == nulltruemongos> sh.getBalancerState()true
2.创建了mongos之后,因故手动关闭了balancer
mongos> db.settings.findOne({'_id':'balancer'}){ "_id" : "balancer", "mode" : "off", "stopped" : true }mongos> sh.getBalancerState()false
3.设置了balancer的运行时间段,但当前时间不在其中
mongos> var x = db.settings.findOne({'_id':'balancer'})mongos> x{ "_id" : "balancer", "stopped" : true, "activeWindow" : { "start" : "00:00", "stop" : "06:00" }}mongos> sh.getBalancerState()false
4.设置了balancer的运行时间段,当前时间在其中
mongos> var x = db.settings.findOne({'_id':'balancer'})mongos> x{ "_id" : "balancer", "stopped" : false, "activeWindow" : { "start" : "00:00", "stop" : "22:00" }}mongos> sh.getBalancerState()true
再看下官方mongo shell中的js代码
mongos> sh.getBalancerStatefunction (configDB) { if (configDB === undefined) configDB = sh._getConfigDB(); var x = configDB.settings.findOne({_id: "balancer"}); if (x == null) return true; return !x.stopped;}
1.先处理了configDB不是默认的config库的情况
2.x == null
代表了上面的从未设置balancer,默认开启的状况
3.对返回值中的.stopped项进行取反,得到是否正在运行
mongos> sh.isBalancerRunningfunction (configDB) { if (configDB === undefined) configDB = sh._getConfigDB(); var x = configDB.locks.findOne({_id: "balancer"}); if (x == null) { print("config.locks collection empty or missing. be sure you are connected to a mongos"); return false; } return x.state > 0;}
时间
运行
从未
时间段
状况
处理
均衡
信息
均衡器
代码
代表
典型
因故
官方
思路
情况
手动
正在
面的
输出
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
暗月网络安全课程
netmoon网络安全吗
魅族flyme服务器无法访问
如何查询数据库连接数量
lstm预测服务器负载
枝江市软件开发项目管理
智能科技安防智能软件开发维护
庐江品质网络技术咨询介绍
ftp服务器配置与分析
办公软件开发公司一般要多少钱
检测网络安全配置失败怎么办
个人电脑数据库服务器
ios app数据库文件
哪个国家不属于网络安全管控
松江区企业数据库销售收费标准
杨工软件开发设计
服务器一键部署
互联网软件开发工科还是理科
服务器的磁盘管理工具
ps5服务器连接不稳定
oracle将数据库中的时间戳
管家婆数据库怎么关掉
数据库系统总体需求
信息网络安全工程师头像
系统数据库打开失败怎么回事
软件技术通用软件开发
网络安全等级保护实施日期
门禁卡的数据库
高斯数据库连接关闭
公司考勤打卡软件开发