安装Ops Manager
下载Ops Manager
安装MongoDB数据库
安装Ops之前需要准备一个MongoDB用于存放数据,安装可参考:MongoDB环境部署
安装Ops manager
|
|
配置Ops Manager
|
|
如果数据库为副本集且开启了认证登录URI需要设置如下:
|
|
用户需要有readWriteAnyDatabase、clusterAdmin和dbAdminAnyDatabase权限
启动Ops Manager
|
|
配置Ops Manager
Ops Manager启动之后就可以通过浏览器访问http://10.0.139.162:8080
注册用户
设置WEB服务
设置邮件
后续非必填的可以先忽略进行下一步
版本设置
进入主页后,需要对Ops Manager上的MongoDB版本进行管理,
拉到最下方,选择update version
由于内网机器没有连接网络,更新会失败,我们可以根据提示在本地联网电脑上访问复制到窗口中
将需要托管的MongoDB数据库版本安装包(TGZ)放到/opt/mongodb/mms/mongodb-releases/下,再回到version Manager页面,选中对应版本并点击左上角REVIEW & DEPLOY按钮确认
Automation Agent安装
对需要加入到Ops Manager中的MongoDB节点都需要安装Automation Agent,并需要加入/etc/hosts解析。
点击Agents查看对应的版本的Agent安装说明
Automation Agent Installation Instructions To save time, you can repeat each step of these instructions in parallel across servers with the same OS
-
Download the agent
1
curl -OL http://10.0.139.162:8080/download/agent/automation/mongodb-mms-automation-agent-manager-5.4.13.5505-1.x86_64.rhel7.rpm
and install the package.
1
sudo rpm -U mongodb-mms-automation-agent-manager-5.4.13.5505-1.x86_64.rhel7.rpm
-
Create a new Agent API Key. After being generated, keys will only be shown once. Treat this API Key like a password.
-
Next, open the config file
1
sudo vi /etc/mongodb-mms/automation-agent.config
and enter your API key, Project ID, and Ops Manager Base URL as shown below.
1 2 3
mmsGroupId=5e86eedd4e57d5944be91d06 mmsApiKey=<Insert Agent API Key Here> mmsBaseUrl=http://10.0.139.162:8080
To manage your API keys, visit the Agent API Keys tab.
-
Prepare the /data directory to store your MongoDB data. This directory must be owned by the mongod user.
1 2
sudo mkdir -p /data sudo chown mongod:mongod /data
-
Start the agent.
1
sudo systemctl start mongodb-mms-automation-agent.service
On SUSE, it may be necessary to run:
1
sudo /sbin/service mongodb-mms-automation-agent start
Monitoring agent安装
根据官方建议,每一套监控环境之中只需要安装一个monitoring agent/backup agent即可;因此,我们选择ops manager的监控节点作为monitor agent的安装节点
点击左上角REVIEW & DEPLOY进行确认安装
监控MongoDB
创建监控用户
|
|
添加已存在的项目
填写节点相关信息,群集环境只需要填写一个节点的信息,会自动获取关联节点,分片环境可直接填入Mongos的信息
等遍历完所有节点信息,即可点击Continue
取消自动安装AUTOMATION
查看监控信息
点击对应节点能获取节点详细信息
备份mongodb
Ops Manager额外提供了MongoDB的热备份功能,备份对象是针对副本集或分片环境,单实例无法进行备份。
安装Backup Agent
点击配置BACKUP模块
配置Head database目录,用以存放backup daemon实例
选择备份类型
Ops Manager额外提供了MongoDB的热备份功能,支持三种备份方式:
- File System:文件系统存储,每次备份都会生成一个目录单独存放备份快照,不支持增量备份
- Database Storage:以MongoDB数据库作为备份存储,支持增量备份
- AWS S3 Bucket:磁带库存储,备份快照以块格式存储在磁带库中,支持增量备份
回到首页,点击begin setup
校验backup agent
选择要备份的对象
第一次会自动进行备份
检查快照
检查日志
查看快照保留策略
分片环境需要开启checkpoint才能进行恢复