mongodb-mms安装

Posted 刘广辉

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

centralUrl会在AutomationAgent安装MonitoringAgent时候用到,如果配错很难找到这个错误,要配成每一台物理机都可访问到的url地址,一定注意!

 

 

启动mms服务

mongodb-mms start 

注意:启动mms时,会做pre-flight检查

访问http://127.0.0.1:8080,会调到以下页面,需要先注册账户

技术分享图片

注册

技术分享图片

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

 

技术分享图片

技术分享图片

技术分享图片

技术分享图片

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

技术分享图片

 

部署

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

技术分享图片

创建远程部署

技术分享图片

然后

技术分享图片

这三个选项依次是独立实例、副本集、分片集群

选择第三个分片集群

依次填写:集群名,分片数,节点个数,分片前缀,存储路径

技术分享图片

技术分享图片

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

技术分享图片

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

技术分享图片

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

技术分享图片

技术分享图片

安装Agent的命令行日志:

[[email protected] ~]$ 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
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 7810k 0 7810k 0 0 17.3M 0 --:--:-- --:--:-- --:--:-- 17.3M
[[email protected] ~]$ sudo rpm -U mongodb-mms-automation-agent-manager-4.5.10.2429-1.x86_64.rhel7.rpm
[sudo] luxuelin 的密码:
对不起,请重试。
[sudo] luxuelin 的密码:

下图是点击generatekey后的显示:

技术分享图片

注意保存mmsApiKey,关掉页面后很难找到。

[[email protected] ~]$ sudo vi /etc/mongodb-mms/automation-agent.config
[sudo] luxuelin 的密码:
[[email protected] ~]$ sudo systemctl start mongodb-mms-automation-agent.service
[[email protected] ~]$

 

在第二步,生成秘钥,需要填写密码,然后会自动填入后面的文件中,我们可以复制粘贴

(这里有管理秘钥的连接,我们点进去可以删除,删除后代理将失去访问MongoDB Cloud的能力)

技术分享图片

 

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

 

 

也可以导入已有数据库

技术分享图片

同上安装代理后的结果

技术分享图片

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

技术分享图片

这是我机器上测试的结果(鲁雪林),配置的ip是192.168.126.131,port是17017(mongos服务端口)

但是我安装Agent是在192.168.126.130上安装的,说明agent和被监控的mongo可以是跨机器的:

技术分享图片

接下来配置全集群监控,需要每一台机器都安装并配置Agent:

注意其他机器的/etc/mongodb-mms/automation-agent.config文件中的mmsBaseUrl要改成中心IP,而不能是0.0.0.0

以下是在其他两台虚拟机上的执行日志实例:

[[email protected] ~]$ 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
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 7810k 0 7810k 0 0 23.4M 0 --:--:-- --:--:-- --:--:-- 23.5M
[[email protected] ~]$ sudo rpm -U mongodb-mms-automation-agent-manager-4.5.10.2429-1.x86_64.rhel7.rpm
[sudo] luxuelin 的密码:
[[email protected] ~]$ sudo vi /etc/mongodb-mms/automation-agent.config
[[email protected] ~]$ sudo vi /etc/mongodb-mms/automation-agent.config
[[email protected] ~]$ sudo systemctl start mongodb-mms-automation-agent.service
[[email protected] ~]$

 

查看

技术分享图片

技术分享图片

新建的没数据

Configure Local Mode for Ops Manager Servers without Internet Access(Optional)

Set Ops Manager to Local Mode.

  • Click Admin in the upper right corner to open system administration.
  • From the General tab, click Ops Manager Config.
  • Click the Miscellaneous button at the top of the page.
  • For Version Manifest Source, select Local.
  • Note the directory specified in Versions Directory. This is the directory on your Ops Manager servers where you will store the MongoDB binaries.
  • For Backup Version Auto Download, select false.

在每一台机器上都启动AutomationAgent:

[[email protected] router]$ sudo systemctl start mongodb-mms-automation-agent.service
[sudo] luxuelin 的密码:
[[email protected] router]$

[[email protected] router]$ sudo systemctl start mongodb-mms-automation-agent.service
[sudo] luxuelin 的密码:
[luxueli[email protected] router]$

 

查看一下MMS后台,看看三个Agent是不是都连线了:

技术分享图片

说明Agent配置都对了。

 































以上是关于mongodb-mms安装的主要内容,如果未能解决你的问题,请参考以下文章

mongodb模块怎么安装

windows 7怎么安装mongodb

如何查看mongodb是不是安装成功

如何为PHP安装mongodb的扩展

Linux安装MongoDB(简单详细)

安装mongodb总是失败是啥原因?谢谢