【NoSQL】mongo_detail.py中均衡器信息的处
发表于:2025-11-15 作者:千家信息网编辑
千家信息网最后更新 2025年11月15日,【ToolsForMongo】mongo_detail.py中均衡器信息的处理思路先看下几种典型状况下的db.settings.find({'_id':'balancer'})输出:1.创建mongo
千家信息网最后更新 2025年11月15日【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()true2.创建了mongos之后,因故手动关闭了balancer
mongos> db.settings.findOne({'_id':'balancer'}){ "_id" : "balancer", "mode" : "off", "stopped" : true }mongos> sh.getBalancerState()false3.设置了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()false4.设置了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安全错误
数据库的锁怎样保障安全
重庆云服务器
定制化国产服务器批发厂家
豫粤互联网络科技
福建省华众互联网科技有限公司
服务器安全证书过期啥意思
财务比率行业平均值数据库
学生选课系统数据库触发器
网络安全及网络攻防
二战历史数据库
创建企业级地理数据库
服务器主机配置
IP数据库技术路线图
福建电商软件开发报价
魔域服务器怎么合并
网络工程和软件开发哪个枯燥乏味
数据库如何设定主属性
数据库技术及应用南邮期末
网络安全教育宣传漫画
网络安全法征集意见截止
楼梯设计软件开发
看板管理系统在软件开发中的应用
网络安全通知格式模板
ftp和服务器一样吗
云服务器数据库安全
陕西七色云彩网络技术
国内服务器域名一定要备案吗
深圳轻松钻网络技术有限公司
服务器风扇电源维修
web可视化数据库表关联
pg数据库恢复数据