在mongodb的监控和管理上,终端管理终究不怎么便捷。官网推出的opsmanager可以尝试去部署下:
1关于ops功能的简单介绍:
大致功能如上图(通过一台主机上安装opsmanger服务,及所有客户端automation-agent的安装,通过网络将所有机子数据拉取至ops 服务中,并通过web 界面加以展示出来)。
2ops核心组件介绍:
(1)opsmanager。
(2)aotomation-agent:
automation-agent 包括两个组件:monitoring agent与back up agent,字面理解的功能就是监控与备份。
3 部署的步骤流程:
可以将opsmanager部署成复制集的形式,形成冗余备份。下面介绍的则是ops服务的单机搭建:
1.安装mongodb:简单介绍linux 中mongodb企业版的安装(社区版的操作相同)
(1)创建/etc/yum.repos.d/mongodb-enterprise.repo
文件,命令行 vi/etc/yum.repos.d/mongodb-enterprise.repo
(2)写入
[mongodb-enterprise] name=MongoDB Enterprise Repository baseurl=https://repo.mongodb.com/yum/redhat/$releasever/mongodb-enterprise/3.4/$basearch/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc(3)执行
yum install -y mongodb-enterprise具体安装操作请查看官方文档。
2.分别起两个mongodb的实例,分别用作application与backup,将数据文件放置不同文件夹内,文件的权限设置参考形式为: chown -R mongod:mongod application
3.下载opsmanager的rpm包(这个无具体要求,官方提供多种安装方法,本文已rpm为例)
将rpm包放置安装目录下,参考对应版本安装。
sudo rpm -ivh mongodb-mms-<version>.x86_64.rpm默认rpm安装的配置文件在
/opt/mongodb/mms/conf
目录下,配置文件名
conf-mms.properties
,可以根据需求调整启动参数
4.开启ops manager服务,命令如下:
sudo service mongodb-mms start5.关闭防火墙,如cent os 6的版本命令 service iptables stop,可以修改配置文件永久关闭。
6.在浏览器上输入http://localhost:8080
7.关于数据备份需要head databases 这个文件需要20G大小存放ops manager从其他agent中拉取的oplog。文件夹的权限:chown -R mongodb-mms:mongodb-mms xxx