介绍
小编给大家分享一下mongodb关闭服务的方法,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!
mongodb提供几种关闭服务的命令,具体为以下:
<强>一、使用Crtl + C关闭强>
(mongo@redhatB 数据),美元mongod ——dbpath=//mongodb数据库/数据/,- logpath=/var/applog/mongo_log/mongo.log ——logappend ——端口=27017,journal 祝辞,start_mongo.log 2祝辞,1
光标:键入Crtl + C关闭
备注:如果以前台方式启动MongoDB服务,使用“Crtl + C”服务会关闭,这种关闭方式会等待当前进行中的操作完成,所以依然是干净的关闭方式。
<强>二、使用数据库命令关闭强>
——2.1,开启服务 (mongo@redhatB 数据),美元mongod -f //mongodb数据库/数据/mongodb_27017.conf forked 过程:18155 all output  going :/var/applog/mongo_log/mongo.log child process  started 成功,parent 退出
——2.2,登陆数据库 美元(mongo@redhatB 数据),蒙戈 MongoDB shell 版本:2.2.1 connecting :测试
——2.3,关闭,MongoDB 服务 祝辞,use 管理; switched 用db 管理 祝辞,db.shutdownServer (); Wed Nov 14, 06:07:33 DBClientCursor: init 叫(),失败了 Wed Nov 14, 06:07:33 query failed :,管理。cmd 美元;{,关闭:1.0,},:127.0.0.1:27017 server should be 下来…… Wed Nov 14, 06:07:33 trying reconnect 用127.0.0.1:27017 Wed Nov 14, 06:07:33 reconnect 127.0.0.1:27017 failed couldnt connect 用server 127.0.0.1:27017
<强>三、使用mongod命令关闭强>
(mongo@redhatB 数据),美元mongod ,——shutdown ,——dbpath //mongodb数据库/数据/killing process  with pid:, 17747
备注:mongod命令的关闭选项能干净的关闭MongoDB服务。
<强>四、使用杀命令强>
——4.1,查看,mongo 相关进程 (mongo@redhatB 数据),美元ps -ef | grep mongo root ,,,, 17573, 14213,, 0, 05:10 pts/1,,,, 00:00:00 su 作用;mongo mongo ,,, 17574, 17573,, 0, 05:10 pts/1,,,, 00:00:00 bash mongo ,,, 18288,,,,, 1,, 0, 06:12 ?,,,,,,,, 00:00:00 mongod -f //mongodb数据库/数据/mongodb_27017.conf mongo ,,, 18300, 17574,, 6, 06:13 pts/1,,,, 00:00:00 ps ef mongo ,,, 18301, 17574,, 0, 06:13 pts/1,,,, 00:00:00 grep mongo
——4.2,kill mongo 服务进程 (mongo@redhatB 数据),美元kill 18288年 (mongo@redhatB 数据),美元ps -ef | grep pmon mongo ,,, 18304, 17574,, 0, 06:13 pts/1,,,, 00:00:00 grep pmon
备注:可以使用操作系统的杀命令,给mongod进程发送SIGINT或SIGTERM信号,即“杀死2 PID”或者“杀死-15 PID”。
建议不要使用“kill - 9 PID”,因为如果MongoDB运行在没开启日志(杂志)的情况下,可能会造成数据损失。
看完了这篇文章,相信你对MongoDB关闭服务的方法有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!