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

网站建设客户优化营商环境存在问题及整改措施

网站建设客户,优化营商环境存在问题及整改措施,教资注册网址,抖音添加小程序怎么赚钱对负载均衡的集群监控#xff0c;不仅仅集中在对集群所有的资源、服务等进行监控#xff0c;还要兼顾整体逻辑。以MongoDB高可用负载均衡集群为例#xff0c;对逻辑层面的监控#xff0c;就是模拟用户行为#xff0c;访问集群数据#xff0c;判断运行状态是否正常。 Mong… 对负载均衡的集群监控不仅仅集中在对集群所有的资源、服务等进行监控还要兼顾整体逻辑。以MongoDB高可用负载均衡集群为例对逻辑层面的监控就是模拟用户行为访问集群数据判断运行状态是否正常。 MongoDB集群内置一个名为“db.serverStatus()”的工具用它可以来监控整个集群是否处于正常状态。用客户端“mongosh”登录MongoDB集群路由“mongos”切换到管理员用户“admin”交互界面执行“db.serverStatus()”部分输出如图9-2所示。 图9- 2 这是一个正常运行且所有集群节点未发生故障的MongoDB集群健康状态“health state”为’OK’。有意将所有配置集群节点(Config Server)的“mongod”服务关闭再执行指令“db.serverStatus()”,指令超时并报错如图9-3所示。 图9- 3 启动配置服务Config Server集群的“mongod”服务同时将所有分片服务集群Shard的“mongod”服务全部关闭在“mongosh”交互界面输入指令“show dbs”,将得不到任何输出。根据这个逻辑将集群健康状态Health state与数据库获取两者集合如果同时满足健康状态正常“OK”且能检索到集群的数据库则认为MongoDB集群处于正常状态。 需求明确之后我们可以将其转换成Shell脚本。关键性的两条指令有两条MongoDB集群处于正常运行状态时系统命令行下分别执行下面两条指令 [rootMongoDB-200-144 ~]#  echo show dbs|mongosh  --host  10.122.200.144  --usernameadmin --passwordYg9NxXYN5iae --authenticationDatabaseadmin|grep admin Connecting to:          mongodb://credentials10.122.200.144:27017/?directConnectiontrueauthSourceadminappNamemongosh1.10.0 [direct: mongos] test admin   288.00 KiB [rootMongoDB-200-144 ~]#  echo db.serverStatus()|mongosh --host  10.122.200.144    --usernameadmin --passwordYg9NxXYN5iae --authenticationDatabaseadmin|grep state     state: Ok, 逻辑上分析清楚以后再撰写监控脚本就不在是什么难事。用文本编辑器在系统行下创建Shell脚本“/usr/local/bin/mon_mongodb.sh”,其完整内容如下 #!/bin/bash db_admin$(echo show dbs|mongosh  --host  10.122.200.144  --usernameadmin --password Yg9NxXYN5iae --authenticationDatabaseadmin|grep admin9|wc -l) db_status$(echo db.serverStatus()|mongosh   --usernameadmin --password Yg9NxXYN5iae --authenticationDatabaseadmin|grep state|grep Ok |wc -l) if [ $db_admin -ge 1 ] [ $db_status -eq 1 ]    then     echo MongoDB Cluster is OK!     exit 0   else     echo MongoDB Cluster is BAD!     exit 2 fi    exit 0 此脚本适用于Nagios或者Centroen监控平台状态码“exit 0”代表正常OK“exit 2”代表异常Critical。在MongoDB集群处于正常状态时执行脚本“/usr/local/bin/mon_mongodb.sh”,其输出应该为“MongoDB Cluster is OK!”。作为对比将MongoDB的所有分片集群Shard的“mongod”服务关闭手动执行脚本“/usr/local/bin/mon_mongodb.sh”,其输出为“MongoDB Cluster is BAD”正是我们所期待的结果如图9-4所示。 图9- 4 将MongoDB分片集群所有节点的“mongod”服务启动而将所有配置服务Config Server的“mongod”关闭执行监控脚本将得到同样的结果MongoDB Cluster is BAD。同样当MongoDB的路由集群故障时运行监控脚本也会得到故障告警。 9.4 负载均衡集群升级
http://www.pierceye.com/news/23096/

相关文章:

  • 网站推广途径网站建设运营思路
  • oneup wordpress网站seo优化方案设计
  • 建房城乡建设部网站手机网站首页怎么做
  • 做网站好还是做app好有哪些h5做的网站
  • 做海外贸易的网站名叫什么wordpress博客程序文章自动更新
  • 自建网站平台北京网站改版有哪些好处
  • 宁波网站推广优化联系电话做网站4核是什么意思
  • 适合seo优化的网站制作济南比较好的网站开发公司
  • 儿童衣服刘涛做代言那个是什么网站大数据时代的智能营销
  • 公司建设网站的意义海口网站建设服务公司
  • 承德网站建设步骤重庆沙坪坝好玩的地方
  • 软件园二期做网站的公司有哪些网络使用x86架构的通用设备代替
  • 上海建网站价格软文推广方案
  • 3d打印 东莞网站建设合肥网站建设模板
  • ftp网站 免费老域名
  • 怎么样才能把网站关键词做有排名网站建设维护培训班
  • vps网站目录权限设置哪些网站可以做代理
  • 天津做网站印标品牌建设的重要意义培训课题
  • 兰州建网站的wordpress 活动未开始
  • 广州网站设计开发招聘o2o型网站
  • 网站营售wordpress 分析
  • 铁岭卫生职业学院官方网站建设静态网页制作的企业
  • 网站推广员能力要求md短视频传媒免费版怎么下载
  • 东营网站建设dysem动态图表网站
  • 安徽省交通建设工程质量监督局网站十进十建 网站建设工作总结
  • 黄岛开发区做网站的公司深圳航空股份有限公司
  • 各种网站的区别网站开发语言为 php
  • 哈尔滨网站建设 博客线上赚钱正规平台
  • 建设网站需要什么设施?wordpress virtue
  • 苏州网站建设一条龙商业网站制作价格