generalli

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

  之前一段时间,公司里面的测试环境不太稳定,老大说需要监视一下MongoDB数据库的使用情况及一些性能指标。需要搭建一个能够进行MongoDB监控的服务器。老测试找了半天,还是找了官方的OPS Manager。作为记录,简单介绍一下该环境的搭建。

  首先,需要简单介绍一下这个MongoDB OPS Manager是一个Web应用程序,一般需要2个数据库,一个是用来支持本身的MongoDB OPS Manager来运行,一个是用来进行备份所需要管理的MongoDB数据库。因此,如果我们想要MongoDB OPS Manager运行起来,最少也需要安装一个MongoDB数据库。

以CentOS 7 x64的系统为例(具体版本各位看着办吧。),先说一下MongoDB的安装。

一、准备工作
 
1.备份yum源  
mkdir /etc/yum.repos.d/backup 
mv /etc/yum.repos.d/*.* /etc/yum.repos.d/backup
 
如果要使用Ali云Yum源
wget -O /etc/yum.repos.d/CentOS7-Aliyun.repo http://mirrors.aliyun.com/repo/Centos-7.repo
 
PS: 
当然,也可以设定其他的Yum源
 
全面升级组件:
yum -y update
根据网络状况,时间较长。如果知道需要哪种组件,可以自己逐步安装。
 
二、使用Yum安装MongoDB
 
1.配置MongoDB的yum源
创建yum源文件:
vim /etc/yum.repos.d/mongodb-org-4.0.repo
 
添加以下内容: 
[mongodb-org-4.0]
name=MongoDB Repository
gpgcheck=1
enabled=1
 
2.安装MongoDB
安装命令:
yum -y install mongodb-org
 
安装完成后
查看mongo安装位置 whereis mongod
查看修改配置文件 : vim /etc/mongod.conf
 
3.启动MongoDB 
启动mongodb :systemctl start mongod.service
停止mongodb :systemctl stop mongod.service
查到mongodb的状态:systemctl status mongod.service
 
4.外网访问需要关闭防火墙:
CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。
关闭firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
 
5.设置开机启动
systemctl enable mongod.service
 
6.启动Mongo shell
命令:mongo 
 
查看数据库:show dbs
 
7.设置mongodb远程访问:
编辑mongod.conf注释bindIp,并重启mongodb.
vim /etc/mongod.conf
修改bindIp 为0.0.0.0
 
重启mongodb:systemctl restart mongod.service
 
 
三、使用rpm包安装Mongodb
 
使用wget命令下载相应的mongodb安装包,如果已经下载好了。直接通过xftp传输过去也可以。
 
 
 
 
 
 
执行命令:
rpm -ivh mongodb-org-*
 
安装完成后
whereis mongod
 
可以进入 /etc/mongod.conf  文件修改绑定IP
然后关闭防火墙。
就可以直接访问了。
有关操作可以参考上面的内容。
posted on 2020-08-11 10:22  万春流  阅读(483)  评论(0编辑  收藏  举报