博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《MongoDB管理与开发精要》——2.4节停止数据库
阅读量:7114 次
发布时间:2019-06-28

本文共 1313 字,大约阅读时间需要 4 分钟。

2.4 停止数据库

MongoDB提供的停止数据库命令非常丰富,例如Ctrl+C组合键、发送shutdownServer()指令及发送UNIX系统中断信号等。
2.4.1 Ctrl+C组合键
如果处于连接状态,可以直接通过按Ctrl+C组合键的方式停止MongoDB实例,如下面的代码所示:

[root@localhost ~]#  /Apps/mongo/bin/mongo --port 28013MongoDB shell version: 1.8.1connecting to: 127.0.0.1:28013/test> use testswitched to db test//用Ctrl+C停止服务> ^C[root@localhost ~]#

2.4.2 shutdownServer()指令

如果处于连接状态,可以直接通过在admin库中发送db.shutdownServer()指令停止MongoDB实例,如下面的代码所示:

[root@localhost ~]#  /Apps/mongo/bin/mongo --port 28013MongoDB shell version: 1.8.1connecting to: 127.0.0.1:28013/test> use adminswitched to db admin//用shutdownServer()停止服务> db.shutdownServer()Thu May 31 23:22:00 DBClientCursor::init call() failedThu May 31 23:22:00 query failed : admin.$cmd { shutdown: 1.0 } to:         127.0.0.1:28013server should be down...Thu May 31 23:22:00 trying reconnect to 127.0.0.1:28013Thu May 31 23:22:00 reconnect 127.0.0.1:28013 failed couldn't connect         to server 127.0.0.1:28013Thu May 31 23:22:00 Error: error doing query: unknown shell/collection.js:150>

2.4.3 UNIX系统指令

在找到实例的进程后,可以通过发送kill -2 pid或kill -15 pid停止进程,如下面的代码所示:

[root@localhost ~]# ps aux|grep mongodroot 19269  0.3  1.3  76008  3108 Sl   23:24   0:00      /Apps/mongo/bin/mongod --fork --port 28013[root@localhost ~]# kill -2 19269

注意 不要用kill -9 pid来杀死MongoDB进程,这样可能会导致MongoDB的数据损坏。

转载地址:http://ezzel.baihongyu.com/

你可能感兴趣的文章
模糊查询json数组
查看>>
8.使用下拉列表框进行多选
查看>>
不安装执行apk的方法(参考地址)
查看>>
oracle中的递归查询(start with/connect by)
查看>>
Xenserver命令大全
查看>>
随堂练习_电梯
查看>>
自动化测试基础篇--Selenium cookie操作
查看>>
再思linux内核在中断路径内不能睡眠/调度的原因(2010)【转】
查看>>
TCP/UDP区别&&心跳包机制【转】
查看>>
通信协议中的转义字符【转】
查看>>
input 上报流程图
查看>>
cppcheck代码检测
查看>>
vs 2010 sn 序列号
查看>>
js获取下拉框的value值
查看>>
LeetCode OJ:Permutations(排列)
查看>>
云科技时代:阿里云创造者写了《在线》,这是一本怎样的书?
查看>>
PyQt5:常用控件
查看>>
WordPress部署踩坑记
查看>>
sublime-snippets 插件编写
查看>>
代码规范
查看>>