MongoDB关闭数据库服务的3个方法整理

一般情况下,我们的普通业务估计用不到MongoDB数据库,这不今天老蒋也是第一次接触这个数据库,需要将这个数据库先关闭后处理维护。因为没有遇到过,所以需要找文章看到底用什么命令关闭。于是,整理几个MongoDB关闭数据库服务的方法整理。

MongoDB关闭数据库服务的几个方法整理

第一、运行中关闭

如果我们在操作命令行中执行的话,直接可以用命令行关闭

Crtl+C

直接可以阻断SHELL命令的执行。如果以前台方式启动 MongoDB 服务,使用Crtl+C服务会关闭,这种关闭方式会等待当前进行中的的操作完成,所以依然是干净的关闭方式。

第二、使用数据库命令关闭

1、开启服务

 [mongo@redhatB data]$ mongod -f /database/mongodb/data/mongodb_27017.conf
forked process: 18155
all output going to: /var/applog/mongo_log/mongo.log
child process started successfully, parent exiting

2、登录数据库

[mongo@redhatB data]$ mongo
MongoDB shell version: 2.2.1
connecting to: test

3、关闭 MongoDB 服务

> use admin;
switched to db admin
> db.shutdownServer();
Wed Nov 14 06:07:33 DBClientCursor::init call() failed
Wed Nov 14 06:07:33 query failed : admin.$cmd { shutdown: 1.0 } to: 127.0.0.1:27017
server should be down...
Wed Nov 14 06:07:33 trying reconnect to 127.0.0.1:27017
Wed Nov 14 06:07:33 reconnect 127.0.0.1:27017 failed couldnt connect to server 127.0.0.1:27017

第三、使用 Mongod 命令关闭

 [mongo@redhatB data]$ mongod  --shutdown  --dbpath /database/mongodb/data/
killing process with pid: 17747

这样,我们可以选择其中合适的办法关闭MongoDB服务器。

参考文档:http://www.mongodb.org/display/DOCS/Starting+and+Stopping+Mongo

本文出处:老蒋部落 » MongoDB关闭数据库服务的3个方法整理 | 欢迎分享( 公众号:老蒋朋友圈 )

公众号 「老蒋朋友圈」获取站长新知 / 加QQ群 【1012423279】获取商家优惠推送