mongodb-mms的安装与使用

服务器信息

ip 系统 配置 目录 版本
172.24.32.202 centos7.7 4c16g /opt/mongodb/mms/ 4.0.8

官网地址

https://docs.opsmanager.mongodb.com/v4.0/core/installation-checklist/

可以看到,对数据和快照的冗余性要求越高,即是对用于存储ops数据的db容灾性越高。
ops底层使用mongodb存储,所以使用多副本集加仲裁更好。

这里机器有限,使用单机版的mongodb作为底层存储

安装要求

虚拟机 配置 4c16
可以监控400台实例

1、安装mongodb,给mms存储数据

echo "[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/mongodb/yum/el7-4.0/
gpgcheck=0
enabled=1" | sudo tee /etc/yum.repos.d/mongodb.repo
yum install -y mongodb-org mongodb-org-shell

创建application db的目录

mkdir -p /data/appdb
chown -R mongod:mongod /data/appdb

创建backup db的目录

mkdir -p /data/backup
chown -R mongod:mongod /data/backup
cp /etc/mongod.conf /etc/mongodapp.conf
cp /etc/mongod.conf /etc/mongodbackup.conf
cp /usr/lib/systemd/system/mongod.service /usr/lib/systemd/system/mongodapp.service
cp /usr/lib/systemd/system/mongod.service /usr/lib/systemd/system/mongodbackup.service

2、安装mms

下载ops安装包到/data目录

wget https://downloads.mongodb.com/on-prem-mms/rpm/mongodb-mms-4.0.18.50621.20200512T1431Z-1.x86_64.rpm

安装

rpm -ivh mongodb-mms-4.0.18.50621.20200512T1431Z-1.x86_64.rpm

启动

service mongodb-mms start

3、stmp安装

4、kmip

https://github.com/OpenKMIP/PyKMIP
pip install pykmip
git clone https://github.com/openkmip/pykmip.git
python pykmip/setup.py install

5、监控已经安装的集群

mms界面上点击添加已有服务的监控
在agent节点上执行

curl -OL http://172.24.32.202:8080/download/agent/automation/mongodb-mms-automation-agent-manager-5.4.24.5565-1.x86_64.rhel7.rpm
rpm -U mongodb-mms-automation-agent-manager-5.4.24.5565-1.x86_64.rhel7.rpm
vi /etc/mongodb-mms/automation-agent.config
mmsGroupId=5ec6338632ca5552d5595f73
mmsApiKey=5ec6570632ca5552d5596091f739ee7f079d460eb6eb3367ebd06b79
mmsBaseUrl=http://172.24.32.202:8080

启动和开机自启动

systemctl start mongodb-mms-automation-agent.service
systemctl enable mongodb-mms-automation-agent.service

自动发现创建用户

use admin
db.createUser({user: 'mms-automation', pwd: 'test123', roles: ['clusterAdmin', 'dbAdminAnyDatabase', 'readWriteAnyDatabase', 'restore', 'userAdminAnyDatabase']})

6、下载完整的 backup 镜像(分片模式取单一分片),并将其恢复到一个新的 mongod 实例中,并验证其中的数据.

mms开启备份,创建目录存放元数据

backup 
mkdir /data/backupDaemon
chown mongodb-mms:mongodb-mms /data/backupDaemon

在服务器172.24.32.202上新建一个mongo实例,mongodtest的数据存储
目录为

/data/mongorestore

去mms界面上面下载一个备份文件

lugotestrepl-1590130420-5ec7796d32ca5552d55da260.tar.gz

将文件传到172.24.32.202的/tmp目录下
解压并且赋权

tar zxf lugotestrepl-1590130420-5ec7796d32ca5552d55da260.tar.gz
chown -R mongod.mongod lugotestrepl-1590130420-5ec7796d32ca5552d55da260

将备份的数据覆盖进新的mongodtest实例

mv lugotestrepl-1590130420-5ec7796d32ca5552d55da260/* /data/mongorestore/

重启mongodtest实例

systemctl restart mongodtest

进入mongodtest实例,查看数据

mongo 127.0.0.1:23456

结果

> show dbs;
admin     0.000GB
config    0.000GB
local     0.000GB
lugotest  0.000GB
> use lugotest;
switched to db lugotest
> show dbs;
admin     0.000GB
config    0.000GB
local     0.000GB
lugotest  0.000GB
> show collections;
movie
test
> db.test.find();
{ "_id" : ObjectId("5ebe5eb9825f7f2e238543cf"), "id" : 9, "username" : "U" }
{ "_id" : ObjectId("5ebe5eb9825f7f2e238543d4"), "id" : 14, "username" : "U" }
{ "_id" : ObjectId("5ebe5eb9825f7f2e238543cd"), "id" : 7, "username" : "U" }
{ "_id" : ObjectId("5ebe5eb9825f7f2e238543c8"), "id" : 2, "username" : "U" }
{ "_id" : ObjectId("5ebe5eb9825f7f2e238543da"), "id" : 20, "username" : "U" }
{ "_id" : ObjectId("5ebe5eb9825f7f2e238543d7"), "id" : 17, "username" : "U" }
{ "_id" : ObjectId("5ebe5eb9825f7f2e238543cb"), "id" : 5, "username" : "U" }
{ "_id" : ObjectId("5ebe5eb9825f7f2e238543c9"), "id" : 3, "username" : "U" }
{ "_id" : ObjectId("5ebe5eb9825f7f2e238543d9"), "id" : 19, "username" : "U" }
{ "_id" : ObjectId("5ebe5eb9825f7f2e238543cc"), "id" : 6, "username" : "U" }
{ "_id" : ObjectId("5ebe5eb9825f7f2e238543d6"), "id" : 16, "username" : "U" }
{ "_id" : ObjectId("5ebe5eb9825f7f2e238543d0"), "id" : 10, "username" : "U" }
{ "_id" : ObjectId("5ebe5eb9825f7f2e238543c7"), "id" : 1, "username" : "U" }
{ "_id" : ObjectId("5ebe5eb9825f7f2e238543ce"), "id" : 8, "username" : "U" }
{ "_id" : ObjectId("5ebe5eb9825f7f2e238543ca"), "id" : 4, "username" : "U" }
{ "_id" : ObjectId("5ebe5eb9825f7f2e238543d2"), "id" : 12, "username" : "U" }
{ "_id" : ObjectId("5ebe5eb9825f7f2e238543d5"), "id" : 15, "username" : "U" }
{ "_id" : ObjectId("5ebe5eb9825f7f2e238543d1"), "id" : 11, "username" : "U" }
{ "_id" : ObjectId("5ebe5eb9825f7f2e238543d3"), "id" : 13, "username" : "U" }
{ "_id" : ObjectId("5ebe5eb9825f7f2e238543d8"), "id" : 18, "username" : "U" }
Type "it" for more
> it
{ "_id" : ObjectId("5ec65b424e9dd0a6b7d61d0c"), "id" : 1, "username" : "U" }
{ "_id" : ObjectId("5ec65b424e9dd0a6b7d61d0f"), "id" : 4, "username" : "U" }
{ "_id" : ObjectId("5ec65b424e9dd0a6b7d61d0d"), "id" : 2, "username" : "U" }
{ "_id" : ObjectId("5ec65b424e9dd0a6b7d61d0e"), "id" : 3, "username" : "U" }
{ "_id" : ObjectId("5ec65b424e9dd0a6b7d61d10"), "id" : 5, "username" : "U" }
{ "_id" : ObjectId("5ec66a9a2c5f4c03bf55e755"), "id" : 1, "username" : "U" }
{ "_id" : ObjectId("5ec66a9a2c5f4c03bf55e756"), "id" : 2, "username" : "U" }
{ "_id" : ObjectId("5ec66a9a2c5f4c03bf55e757"), "id" : 3, "username" : "U" }
{ "_id" : ObjectId("5ec66a9a2c5f4c03bf55e759"), "id" : 5, "username" : "U" }
{ "_id" : ObjectId("5ec66a9a2c5f4c03bf55e758"), "id" : 4, "username" : "U" }

发现数据一致

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,937评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,503评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,712评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,668评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,677评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,601评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,975评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,637评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,881评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,621评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,710评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,387评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,971评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,947评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,189评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,805评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,449评论 2 342