MongoDB Ops Manager 部署指南

MongoDB Ops Manager(MMS)是用于监控和备份MongoDB的基础设施服务。其中监控的服务是免费的,备份的服务是需要收费的。本文以最新的4.0.1为例,介绍如何安装配置MongoDB Ops Manager服务。

1、安装并配置MongoDB服务

[[email protected] ~]# yum -y install mongodb-org.x86_64 mongodb-org-mongos.x86_64 mongodb-org-shell.x86_64 mongodb-org-tools.x86_64 mongodb-org-server.x86_64

创建MongoDB的配置文件如下:

[[email protected] ~]# vi /etc/mongod.conf
systemLog:
  destination: file
  logAppend: true
  path: /var/log/mongodb/mongod.log
storage:
  dbPath: /var/lib/mongo
  journal:
    enabled: true
processManagement:
  fork: true  # fork and run in background
  pidFilePath: /var/run/mongodb/mongod.pid  # location of pidfile
  timeZoneInfo: /usr/share/zoneinfo
net:
  port: 27017
  bindIp: 0.0.0.0 

启动MongoDB服务:

[[email protected] ~]# systemctl start mongod
[[email protected] ~]# systemctl status mongod
● mongod.service - MongoDB Database Server
   Loaded: loaded (/usr/lib/systemd/system/mongod.service; enabled; vendor preset: disabled)
   Active: active (running) since Tue 2018-08-21 11:43:23 CST; 2h 38min ago
     Docs: https://docs.mongodb.org/manual
 Main PID: 29211 (mongod)
   CGroup: /system.slice/mongod.service
           └─29211 /usr/bin/mongod -f /etc/mongod.conf

Aug 21 11:43:21 hdp04 systemd[1]: Starting MongoDB Database Server...
Aug 21 11:43:22 hdp04 mongod[29208]: 2018-08-21T11:43:22.052+0800 I CONTROL  [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols ‘none‘
Aug 21 11:43:22 hdp04 mongod[29208]: about to fork child process, waiting until server is ready for connections.
Aug 21 11:43:22 hdp04 mongod[29208]: forked process: 29211
Aug 21 11:43:23 hdp04 mongod[29208]: child process started successfully, parent exiting
Aug 21 11:43:23 hdp04 systemd[1]: Started MongoDB Database Server.

2、安装MongoDB Ops Manager

[[email protected] ~]# yum -y install mongodb-mms.x86_64
[[email protected] ~]# vi /opt/mongodb/mms/conf/conf-mms.properties
#根据实际情况修改mongodb的地址
mongo.mongoUri=mongodb://127.0.0.1:27017/?maxPoolSize=150
mongo.ssl=false

安装配置完成后,启动服务,默认的端口是8080:

[[email protected] conf]# /etc/init.d/mongodb-mms start
Generating new Ops Manager private key...
Starting pre-flight checks
Successfully finished pre-flight checks

Migrate Ops Manager data
   Running migrations...[  OK  ]
Start Ops Manager server
   Instance 0 starting......................[  OK  ]
Starting pre-flight checks
Successfully finished pre-flight checks

Start Backup Daemon...[  OK  ]

[[email protected] conf]# netstat -antpl|grep 8080
tcp6       0      0 :::8080                 :::*                    LISTEN      10494/mms-app

3、配置MongoDB Ops Manager

3.1 打开Ops管理界面
通过服务ops的8080端口,即可打开web管理界面,如下图所示:

3.2 注册管理员账号

3.3 设置Web Server和Email
设置Web Server和Email,其他的默认即可,如下图所示:


3.4 设置用户认证方式
这里使用默认的application database,如下图:

3.5 备份快照设置
使用默认的设置即可,如下图:

4、配置MongoDB Ops Manager Agent

依次点击Agents->Download & Settings, 会出现所有的代理信息,如图所示:

根据实际需求选择代理类型,这里使用Automation代理。环境的操作系统是Oracle Linux 7,所以点击Centos 7对应的rpm连接,弹出安装操作步骤:

安装提示,依次在各个节点安装配置,以hdp06为例,如下:

[[email protected] ~]# curl -OL http://192.168.120.99:8080/download/agent/automation/mongodb-mms-automation-agent-manager-5.4.9.5483-1.x86_64.rhel7.rpm
[[email protected] ~]# yum -y localinstall mongodb-mms-automation-agent-manager-5.4.9.5483-1.x86_64.rhel7.rpm
[[email protected] ~]# vi /etc/mongodb-mms/automation-agent.config
mmsBaseUrl=http://192.168.120.99:8080
mmsGroupId=5b7b8bf6dd601873cb8ea94d
mmsApiKey=5b7b94f0dd601873cb8eb08e7890df416e37a186bcd77e40235210b6

需要说明的是配置文件中的mmsGroupId和mmsApiKey两个选项。mmsGroupId使用弹出的代理安装手册的值,而mmsApiKey需要点击代理安装手册中的√Key Generated方可生成。编辑完配置文件后启动代理服务:

[[email protected] ~]# systemctl start mongodb-mms-automation-agent.service
[[email protected] ~]# systemctl status mongodb-mms-automation-agent.service

待所有的代理安装配置完成后,会在web管理界面看到,如下图所示:

5、监控现有的Sharding Cluster服务

点击下图红色箭头所指的链接:

在下图中输入任意一节点的主机名以及端口号,点击continue,如下图:




按照图中提示,一步一步往下操作即可导入。最终的结果如下所示:


原文地址:http://blog.51cto.com/candon123/2162461

时间: 2024-10-20 13:51:37

MongoDB Ops Manager 部署指南的相关文章

阿里云服务器Ubuntu18.04上安装MongoDB Ops Manager

首先确保mongoDB运行起来了 法一:输入 mongo 可以进入Mongo shell 法二:用NoSQL Booster可以连接到MongoDB 法三:输入systemctl status mongod显示mongod.service loaded 一.创建虚拟内存 详见<阿里云服务器启用虚拟内存-Ubuntu> https://my.oschina.net/u/2306127/blog/657269 二.下载安装Ops manager apt install axel axel http

Mongodb OPS Manager安装使用

mongo ops manager默认为企业版本所带监控管理工具,若你使用的为社区版本,想使用ops manager,则需要自己单独手工安装. 下载mongo ops manager包(url:https://www.mongodb.com/presentations/webinar-introduction-to-ops-manager) ops相关文档https://docs.opsmanager.mongodb.com/v2.0/ 一.安装mongo数据库(用于mongo ops mana

Openstack Mitaka for Centos7.2 部署指南(一)

本文主要参考 https://www.zybuluo.com/ncepuwanghui/note/389373 OpenStack Mitaka for Ubuntu 16.04 LTS 部署指南 http://docs.openstack.org/mitaka/install-guide-rdo/ 官方文档 把上面的Ubuntu 换成Centos,其他详情请看上面的部署指南 本文主要参考 https://www.zybuluo.com/ncepuwanghui/note/389373 Open

微软ASPNET站点部署指南(10):迁移至SQLServer(转载)

微软ASPNET站点部署指南(10):迁移至SQLServer 1.  综述 第2章的部署SQL Server Compact和第9章的部署数据库更新里解释了为什么最终要升级到完整版SQL Server .本章节将告诉你如何来做. SQL Server Express和完整版SQL Server 一旦你决定使用完整版SQL Server,你需要在开发和测试环境使用SQL Server Express 或者完整版SQL Server.在工具支持和数据库引擎功能上,SQL Server Compac

nmon性能监控工具介绍与部署指南

1.nmon简要介绍 nmon是IBM开发,对操作系统层的性能监控工具,有aix和linux两种版本 2.nmon下载地址 2.1.nmon for aix下载地址 https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power%20Systems/page/nmon 2.2 .nmonfor linux下载地址 http://nmon.sourceforge.net/pmwiki.php?n=Site.D

Redmine与Zentao同机快速部署指南

Redmine与Zentao 同机快速部署指南 1.环境 系统:CentOS 7 x64 软件:Redmine 3.0.Zentao 7.2 Source Redmine 3.0 是先安装的,目录 /opt/redmine,访问地址 http://127.0.0.1/redmine Zentao 7.2 是后安装的,目标访问地址 http://127.0.0.1/zentao 2.已知 Redmine与zentao 都依赖 apache mysql, apache 监听端口为 80 8080 s

使用Configuration Manager部署及管理软件更新(1)

今天为大家演示使用Configuration Manager部署及管理软件更新. 一. 技术概述 1. 软件更新同步 Configuration Manager 中的软件更新同步使用 Microsoft 更新来检索软件更新元数据.顶层站点(管理中心站点或独立主站点)按计划或在企业中从 Configuration Manager 控制台中手动启动同步时与 Microsoft 更新同步. 当 Configuration Manager 在顶层站点上完成软件更新同步时,软件更新同步将在子站点(如果存在

System Center 2012 R2 POC部署之Configuration Manager部署

System Center 2012 R2 POC部署之Configuration Manager部署 一.准备工作 1. 安装IIS..NET 打开添加角色和向导,点击下一步 选择基于角色或基于功能的安装,点击下一步 选择服务器 勾选Web服务器(IIS).Windows Server更新服务.Windows部署服务 点击下一步,勾选.NET 3.5.后天职能传输服务 输入存储更新的路径 点击下一步 勾选部署服务器.传输服务器,点击下一步 勾选相关的服务,点击下一步 点击指定备用路径,添加备用

cobbler自动化部署指南

文章结构 1. 前言 2. cobbler安装 3. 系统定制 4. 参考链接 前言: 给电脑装过系统的同学都知道,不论是从U盘.光驱或者其他设备装系统,都需要先在BIOS里设置开机启动项(或用开机快捷键设置).从上大学到现在,我帮同学装系统少说也有上百次,但是还从来没有使用从网卡启动安装过,虽然以前也注意到,但一直不知道那是个什么玩意,见图(1).前段时间在实习公司做Openstack的自动化安装与部署工作,才有幸接触到,原来这是一种从网卡远程启动的技术! 图1 BIOS启动项界面 要从网卡启