• ADADADADAD

    如何停止mongodb进程[ 建站问答 ]

    建站问答 时间:2024-12-01 18:58:06

    作者:文/会员上传

    简介:

    停止mongodb进程的方法:1、在终端登录mongodb,使用“Crtl+C”关闭停止mongodb进程;2、使用数据库“db.shutdownServer();”命令关闭停止mongodb进程;3、使用mongod命令的shutdow

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    停止mongodb进程的方法:1、在终端登录mongodb,使用“Crtl+C”关闭停止mongodb进程;2、使用数据库“db.shutdownServer();”命令关闭停止mongodb进程;3、使用mongod命令的shutdown选项关闭停止mongodb进程;4、使用操作系统的kill命令停止mongodb进程。

    一、使用 Crtl+C 关闭

    [mongo@redhatBdata]$mongod--dbpath=/database/mongodb/data/--logpath=/var/applog/mongo_log/mongo.log--logappend

    --port=27017--journal>start_mongo.log2>&1

    光标:键入 Crtl+C 关闭

    备注:如果以前台方式启动 MongoDB 服务,使用“Crtl+C” 服务会关闭,这种关闭方式会等待。

    当前进行中的的操作完成,所以依然是干净的关闭方式。

    二、使用数据库命令关闭

    --2.1 开启服务

    [mongo@redhatBdata]$mongod-f/database/mongodb/data/mongodb_27017.conf

    forkedprocess:18155

    alloutputgoingto:/var/applog/mongo_log/mongo.log

    childprocessstartedsuccessfully,parentexiting

    --2.2 登陆数据库

    [mongo@redhatBdata]$mongo

    MongoDBshellversion:2.2.1

    connectingto:test

    --2.3 关闭 MongoDB 服务

    >useadmin;

    switchedtodbadmin

    >db.shutdownServer();

    WedNov1406:07:33DBClientCursor::initcall()failed

    WedNov1406:07:33queryfailed:admin.$cmd{shutdown:1.0}to:127.0.0.1:27017

    servershouldbedown...

    WedNov1406:07:33tryingreconnectto127.0.0.1:27017

    WedNov1406:07:33reconnect127.0.0.1:27017failedcouldntconnecttoserver127.0.0.1:27017

    三、使用 mongod 命令关闭

    [mongo@redhatBdata]$mongod--shutdown--dbpath/database/mongodb/data/

    killingprocesswithpid:17747

    备注:mongod 命令的 shutdown 选项能干净的关闭 MongoDB 服务。

    四、使用 kill 命令

    --4.1 查看 mongo 相关进程

    [mongo@redhatBdata]$ps-ef|grepmongo

    root1757314213005:10pts/100:00:00su-mongo

    mongo1757417573005:10pts/100:00:00-bash

    mongo182881006:12?00:00:00mongod-f/database/mongodb/data/mongodb_27017.conf

    mongo1830017574606:13pts/100:00:00ps-ef

    mongo1830117574006:13pts/100:00:00grepmongo

    --4.2 kill mongo 服务进程

    [mongo@redhatBdata]$kill18288

    [mongo@redhatBdata]$ps-ef|greppmon

    mongo1830417574006:13pts/100:00:00greppmon

    备注:可以使用操作系统的 kill 命令,给 mongod 进程发送 SIGINT 或 SIGTERM 信号,

    即 "kill -2 PID," 或者 “kill -15 PID“。

    建议不要使用 ”kill -9 pid“,因为如果 MongoDB 运行在没开启日志(--journal)的情况下, 可能会造成数据损失。

    如何停止mongodb进程.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: mongodb