mongodb部署

当正在准备一个mongodb部署,应该尽量了解应用程序将要投入生产。制定一个一致的,可重复的方法来管理部署环境,可以最大限度地减少任何意外。

最好的方法采用了原型,进行负载测试,监测的关键指标,并利用这些信息来扩展设置。办法是主动监控整个系统的关键部分 - 这将帮助了解您的生产系统,

然后再部署,并确定在这里将需要增加容量。洞察潜在内存使用峰值,例如,可以帮忙把写锁防火在它启动之前。

要监控部署 MongoDB 提供了一些命令,如下所示:

mongostat

此命令检查所有正在运行的 mongod 实例,并返回计数器的数据库操作的状态。这些计数器包括插入,查询,更新,删除,和游标。命令还显示,

当打页面错误并展示锁的百分比。这意味着正在运行可能内存不足,命中写容量少,或有一些性能问题。 www.yiibai.com

运行命令启动mongod 实例。在另一个命令提示去bin目录 MongoDB安装并键入mongostat。

D:\set up\mongodb\bin>mongostat  

该命令的输出如下所示:

mongotop

此命令的跟踪和报告收集的基础上,读取和写入 MongoDB实例活动。默认情况下,mongotop 返回的信息在每一秒可以相应地改变它。应该检查此读写活动符合应用程序的意图,

不触发太多写入到数据库的时间,从磁盘读过于频繁,或超过工作集大小。

D:\set up\mongodb\bin>mongotop  

该命令的输出如下所示: www.yiibai.com

要改变mongotop 命令返回的信息较少指定一个特定数量在 mongotop命令之后。

D:\set up\mongodb\bin>mongotop 30  

上面的例子将每30秒返回值。

除了 MongoDB 工具,10gen公司提供:免费托管监控服务MongoDB 管理服务(MMS),提供了一个仪表板,可监视整个群集的指数。

时间: 2024-09-30 05:41:47

mongodb部署的相关文章

Mongodb 部署一个分片集群

根据下面的任务顺序来部署一个分片集群: 警告 分片和"localhost"地址 如果你使用"localhost"或者是127.0.0.1 作为任一节点标识的主机名部分,例如addShard 方法的host 参数或者是运行时操作 --configdb的值,那么你必须为集群中的所有MongoDB的所有节点设置都使用"localhost"或者是127.0.0.1.如果你把本地地址和远程地址混合使用的话,MongoDB将会出现错误. 启动Config S

MongoDB部署及基本操作

MongoDB 第1章 MongoDB部署: 1.1 下载地址: ?  MongoDB官网:https://www.mongodb.com/ ?   CentOS6.X版本软件下载地址:https://www.mongodb.org/dl/linux/x86_64-rhel62 1.2 安装前的准备: 检查该版本是否支持你的操作系统 ?  更多详情查看: https://docs.mongodb.com/manual/installation/ 1.1.1 在root用户下关闭大页内存: [[e

docker & nodejs & mongodb Nodejs 应用简单的访问Mongodb 部署至Docker

docker & nodejs & mongodb Nodejs 应用简单的访问Mongodb 部署至Docker 原文地址 https://www.cnblogs.com/zhangyanbo/p/5851644.html (自己操作时遇到不能继续的情况,所以稍做了修改完善) 目录结构 . ├── app.js ├── controller ├── Dockerfile ├── model ├── node_modules ├── package.json ├── router └──

mongodb部署一个集群

一.案例 mongos:    192.168.1.3     hadoop1.abc.com     hadoop1config server:    192.168.1.4     hadoop2.abc.com     hadoop2Shard1:    192.168.1.5     hadoop3.abc.com     hadoop3Shard2:    192.168.1.6     hadoop4.abc.com     hadoop4 二.启动配置服务器 配置服务器是存储集群元

mongodb部署单节点(一)

部署包:mongodb-linux-x86_64-rhel55-3.0.2.tgz(360云盘下载地址:https://yunpan.cn/cPgTGfXsmhHNw  提取码 dbf7) 第一步:上传该文件至linux服务器上 第二步:解压缩该文件 命令为tar zxvf mongodb-linux-x86_64-rhel55-3.0.2.tgz 第三步:将解压得到的文件夹mongodb-linux-x86_64-rhel55-3.0.2,改名为mongodb_3.0.2 第四步:进入mong

Linux下的Mongodb部署应用梳理

一.Mongodb简介 官网地址:http://www.mongodb.org/ MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种.MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.它在许多场景下可用于替代传统的关系型数据库或键/值存储方式.它是由C++语言编写的一个基于分布式文件存储的开源数据库系统,它的目的在于为WEB应用提供可扩展的高性能数据存储解决方案.MongoDB是一个介于关系型

MongoDB 部署复制集(副本集)

环境 操作系统:Ubuntu 18.04 MongoDB: 4.0.3 服务器 首先部署3台服务器,1台主节点 + 2台从节点 3台服务器的内容ip分别是: 10.140.0.5 (主节点) 10.140.0.6 (从节点01) 10.140.0.7 (从节点02) 安装MongoDB 接下来,需要在每一台服务器上安装MongoDB. 完整安装过程可参考官方文档. 为了方便,本文提供MongoDB的一键安装脚本. 切换成root用户 sudo su - 运行安装脚本 wget https://g

mongodb 部署安装(Linux 官方版本)

文档目的 在Linux系统中安装Mongodb应用程序,并设置基本的安全权限,保证数据库的安全 基础知识 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型.Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询

centos下mongodb部署

MongoDB是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式,备受当前IT从业人员的青睐.Mongo DB很好的实现了面向对象的思想,在Mongo DB中,每一条记录都是一个Document对象.Mongo DB最大的优势在于所有的数据持久操作都无需开发人员手动编写SQL语句,直接调用方法就可以轻松的实现CRUD操作.在这里介绍一下mongodb的安装方法: 系统环境: CentOS release 6.5 (Final) MongoDB:mongodb-lin