mongod opsmange
 

ops-manager

https://www.mongodb.com/products/ops-manager

环境

平台: AWS 安装包:

opsmanager

mongodb-mms-4.4.10.100.20210303T2102Z-1.x86_64.rpm # opsmanager应用
mongodb-org-server-4.4.4-1.amzn2.x86_64.rpm # mongo 数据库

agent

mongodb-mms-automation-agent-manager-10.14.21.6476-1.x86_64.rhel7.rpm
# agent客户端

mongod opsmange 部署

opsmange配置

/etc/mongod.conf

net:
  port: 27000
  bindIp: 0.0.0.0

/opt/mongodb/mms/conf/conf-mms.properties

mongo.mongoUri=mongodb://127.0.0.1:27000/?maxPoolSize=150
# mongo.mongoUri=mongodb://dev-game-hsd-mongo-1:27017,dev-game-hsd-mongo-2:27017,dev-game-hsd-mongo-3:27017/?maxPoolSize=150
# 配置存到已有集群
mongo.ssl=false

启动

/etc/init.d/mongodb-mms restart
# 启动一个进程名:mms-app 监听8080服务

添加第一个副本集

配置文件

/etc/hosts

172.30.7.206 dev-game-hsd-mongo-1
172.30.7.189 dev-game-hsd-mongo-2
172.30.7.211 dev-game-hsd-mongo-3

/etc/fstab

/dev/nvme1n1  /data                ext4    defaults       1 2
# 初始化新增磁盘

/etc/mongodb-mms/automation-agent.config

mmsGroupId=60596ed8c4cxxxx
mmsApiKey=60596f6ac4c4c657cf8a7a4xxxxxxxxx
mmsBaseUrl=http://mongo-pn1.com:8080

启动mms agent

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

新增一个ReplicaSet集群

/etc/hosts

172.30.7.206 gm-hsd-mongo.dt-pn1.com # 内网地址来提高安装包下载速度

172.30.7.249 dev-game-hsd-nginx-1
172.30.7.200 dev-game-hsd-node-1
172.30.7.223 dev-game-hsd-node-2

DEPLOYMENT > CREATE NEW REPLICA SET >

/etc/mongodb-mms/automation-agent.config

mmsGroupId=60596ed8c4c4xxxx
mmsApiKey=60596f6ac4c4c657cf8a7a40ab1bxxxxxxxx
mmsBaseUrl=http://gm-hsd-mongo.dt-pn1.com:8080
sudo mkdir -p /data
sudo chown mongod:mongod /data
sudo systemctl restart mongodb-mms-automation-agent.service
sudo systemctl enable  mongodb-mms-automation-agent.service

web部署

从opsmanger删除集群

执行: Completely remove from Ops Manager

rm /data/* -rf
# 清理数据

副本集切换

db.isMaster();
#
rs.status()
# 查看节点状态


arps:PRIMARY> config=rs.conf()                //查看当前配置,存入config变量中。
arps:PRIMARY> config.members[2].priority = 3  //修改config变量,第三组成员的优先级为3.  ps: "_id" : 2
arps:PRIMARY> rs.reconfig(config)             //配置生效
rs.conf() # 再次查看配置

维护

手动启动mongo

/usr/bin/mongod -f /etc/mongod.conf
# 启动opsmange mongo服务(修改默认端口)

/var/lib/mongodb-mms-automation/mongodb-linux-x86_64-4.4.4/bin/mongod -f /data/automation-mongod.conf
# 手动启动mms自动部署的mongo集群节点

必要设置

 echo  "rs.slaveOk();" >> /root/.mongorc.js
 # 写入配置读库可查

 >rs.printSlaveReplicationInfo()
 # 查看副本集所有slave延迟情况

文章作者: 以谁为师
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源!
              
  目录