mongodb-mms安装
mms是mongo集群监控软件。
mms非常吃内存,虚拟机测试时,3G内存启动成功一次,之后重启时失败,建议不少于4G内存。
MMS下载地址:
https://downloads.mongodb.com/on-prem-mms/rpm/mongodb-mms-3.6.2.596-1.x86_64.rpm
MMS安装和配置:
| sudo yum localinstall mongodb-mms-3.6.2.596-1.x86_64.rpm |
|---|
修改/mms/conf/conf-mms.properties文件,
| vi /opt/mongodb/mms/conf/conf-mms.properties |
|---|
以下参数必须设置:
## MMS的监控服务,完整的URL mms.centralUrl=http://test:8080
## MMS备份服务的用户名和端口 mms.backupCentralUrl=http://test:8081
##发送一般的电子邮件 mms.fromEmailAddr=
## 发送回复到一般的电子邮件 mms.replyToEmailAddr=
## 从MMS管理员发送消息 mms.adminFromEmailAddr=
## 发送信息或回复到MMS管理员 mms.adminEmailAddr=
## 发送退回邮件 mms.bounceEmailAddr=
## MMS连接mongodb服务器的连接串,即MMS应用程序数据库 mongo.mongoUri
## 如果mongo.mongoUri使用的是复制集,需要指定复制集的名称 mongo.replicaSet
|
mms.centralUrl=http://centosvm2:8080 |
|---|
centralUrl会在AutomationAgent安装MonitoringAgent时候用到,如果配错很难找到这个错误,要配成每一台物理机都可访问到的url地址,一定注意!
| mongo.mongoUri=mongodb://127.0.0.1:17017,127.0.0.1:17018 |
|---|
启动mms服务
| mongodb-mms start |
|---|
注意:启动mms时,会做pre-flight检查
访问http://127.0.0.1:8080,会调到以下页面,需要先注册账户

注册

注册成功后自动登录,调到配置页面,加星号的必填,我只填了“*”号的,如下:主要是邮箱,其他按照默认




然后一直点下一步,直到管理界面

部署
我们可以创建一个新的MongoDB部署

创建远程部署

然后

这三个选项依次是独立实例、副本集、分片集群
选择第三个分片集群
依次填写:集群名,分片数,节点个数,分片前缀,存储路径


接下来会让我们选择服务器个数,

然后安装代理,选择服务器的类型

会弹出安装信息,按照提示进行安装就可以


安装Agent的命令行日志:
|
[luxuelin@centosvm ~]$ curl -OL http://0.0.0.0:8080/download/agent/automation/mongodb-mms-automation-agent-manager-4.5.10.2429-1.x86_64.rhel7.rpm |
|---|
下图是点击generatekey后的显示:

注意保存mmsApiKey,关掉页面后很难找到。
|
[luxuelin@centosvm ~]$ sudo vi /etc/mongodb-mms/automation-agent.config |
|---|
在第二步,生成秘钥,需要填写密码,然后会自动填入后面的文件中,我们可以复制粘贴
(这里有管理秘钥的连接,我们点进去可以删除,删除后代理将失去访问MongoDB Cloud的能力)

点击验证,完成部署(如果按键变成“再试一次”,则表明验证失败,要回头查看哪些步骤没有做)。
也可以导入已有数据库

同上安装代理后的结果

然后自动安装监控代理和备份代理

这是我机器上测试的结果(鲁雪林),配置的ip是192.168.126.131,port是17017(mongos服务端口)
但是我安装Agent是在192.168.126.130上安装的,说明agent和被监控的mongo可以是跨机器的:
![]()
接下来配置全集群监控,需要每一台机器都安装并配置Agent:
| mmsBaseUrl=http://192.168.126.132:8080 |
|---|
注意其他机器的/etc/mongodb-mms/automation-agent.config文件中的mmsBaseUrl要改成中心IP,而不能是0.0.0.0
以下是在其他两台虚拟机上的执行日志实例:
|
[luxuelin@centosvm ~]$ curl -OL http://192.168.126.132:8080/download/agent/automation/mongodb-mms-automation-agent-manager-4.5.10.2429-1.x86_64.rhel7.rpm |
|---|
查看


新建的没数据
Configure Local Mode for Ops Manager Servers without Internet Access(Optional)Set Ops Manager to Local Mode.
|
|---|
在每一台机器上都启动AutomationAgent:
|
[luxuelin@centosvm0 router]$ sudo systemctl start mongodb-mms-automation-agent.service |
|---|
|
[luxuelin@centosvm1 router]$ sudo systemctl start mongodb-mms-automation-agent.service |
|---|
查看一下MMS后台,看看三个Agent是不是都连线了:

说明Agent配置都对了。
mongodb-mms安装的更多相关文章
- MongoDB下载安装与简单增删改查
Windows下MongoDB的安装和配置.启动和停止 下载地址:MongoDB的官方下载网址是:https://www.mongodb.org/downloads 安装步骤1. 点击下载的mongo ...
- MongoDB的安装与设置MongoDB服务
Mongo DB 是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式备受当前IT从业人员的青睐.Mongo DB很好的实现了面向对象的思想(OO思想),在Mongo DB ...
- Linux下MongoDB服务安装
Linux下MongoDB服务安装 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案.MongoDB是一个介于关系数据库和非关系数据 ...
- MongoDB学习-安装流程
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的. 支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型. ...
- mongodb(二) 安装和使用
mongodb的安装和使用 最近的项目需要使用到mongodb,从而开始熟悉nosql,有了本篇文章,记录和方便他人. mongodb的安装 下载地址:http://www.mongodb.org/d ...
- MongoDB的安装及配置
MongoDB 是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式备受当前IT从业人员的青睐. Windows (1). 登录Mongodb官网点击下载 (2). 将zi ...
- MongoDB的安装 转
第1章 MongoDB的安装 (黎明你好原创作品,转载请注明) 1.1 MongoDB简介 MongoDB是一个基于分布式文件存储的数据库开源项目.由C++语言编写,旨在为WEB应用提供可护展的高性能 ...
- MongoDB的安装,配置与开机自启动
关于简介不多说百度去吧少年.. MongoDB详细安装: 1.进入官网,点击DOWNLOAD MONGODB,下载所需要的版本.. 我这里把下载的文件放在d\MongoDB文件夹下,点击下载的官方镜像 ...
- MongoDB(二)——安装配置了解
前边介绍了MongoDB的大概理论知识,这篇来对MongoDB进行一下安装使用,支持安装在windows和linux上,当然了很多其它情况下我们是安装在linux上,由于毕竟server用linux的 ...
- MongoDB本地安装与启用(windows )
MongoDB的安装与MongoDB服务配置 Mongo DB 是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式备受当前IT从业人员的青睐.Mongo DB很好的实现了 ...
随机推荐
- css3导航鼠标经过移动、缩放、转动、拉长、拉伸
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- react学习之路-配制antd-mobile
经过将近三个月的使用,现在终于在我老大的带领下做完了一个react的项目,感觉还可以,最大的不足就是,对于react中的很多的东西都是掺杂着jq使用来做的,这是最不满意的一点吧,但是开发进度很近,只能 ...
- Kid的某些跳刺套路
需要按二段方向键的跳跃: 中途松开方向键的跳跃: 中途按下方向键的跳跃: 意想不到的小跳(如果上方有墙,小跳比大跳磕头跳的更远)(kid站的是最后的位置): 意想不到的小跳*2: 意想不到的小跳*3( ...
- LINUX主机通过域名访问网络失败
故障现象: 用telnet IP+端口的方式测试正常,能够访问: 通过telnet域名+端口方式,提示:未知的名称或服务(Name or service not known). 测试百度的网络地址,p ...
- node.js的总结-可以应付bat的社招面试
什么是NodeJS Node.js采用模块化结构,按照CommonJS规范定义和使用模块.模块与文件是一一对应关系,即加载一个模块,实际上就是加载对应的一个模块文件. JS是脚本语言,脚本语言都需要一 ...
- 7,CountDownLatch 与 CyclicBarrier 的 区别
CountDownLatch : 一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待. 用给定的计数 初始化 CountDownLatch.由于调用了 countDo ...
- Python实现——二层BP神经网络
2019/4/23更新 下文中的正确率极高是建立在仅有50组训练数据的基础上的,十分不可靠.建议使用提供的另一个生成训练集的generate_all函数,能产生所有可能结果,更加可靠. 2019/4/ ...
- 在iOS7中修改键盘Return键的类型
今天将之前运行在iOS7之前的一段代码拿出来,在iOS7的机器上运行,发现键盘上的ReturnKeyType不能被修改了. 经过几番查找资料,了解到iOS7中UISearchBar的结构发生了变化,将 ...
- 04day->python列表和元祖
一.列表 1.索引.切片 索引:根据索引值获取,里表里的值 切片:和字符串相似 2.增 1)append(object),在列表的末端添加 2)insert(index ...
- python之类与对象(5)
6. 类的多继承与超继承 6.1 多继承 python的类还有一个特点,就是可以继承多个类.但是我们作为测试人员,在实际中很少用到这个多继承,这里不就详细(一直都不详细,hhhh)写了.上代码: #! ...