未加星标

【Linux】启动mongo db后台服务

字体大小 | |
[系统(linux) 所属分类 系统(linux) | 发布者 店小二04 | 时间 2016 | 作者 红领巾 ] 0人收藏点击收藏

将mongodb部署在服务器机子上时mongodb的实例应为后台服务进行的方式运行,而非前台进程,否则远程会话一关闭mongodb也跟着关闭了。

本文介绍mongodb后台服务进程开启和关闭的操作。

参阅链接: Manage mongod Processes

开启mongo db后台服务

使用 --fork 参数启动

mongod--fork--logpath<log_file_path>--dbpath<db_folder_path> --fork将mongod作为后台服务启动,并必须要跟随--logpath指定日志文件路径,如果该日志文件不存在会被自动创建 --dbpath数据的存储目录 关闭mongo db服务 使用shutdownServer() # mongo // 从linux命令行进入mongod命令行 > useadmin// 切换到管理员模式 > db.shutdownServer() // 关闭mongodb服务

具体操作见下图:


【Linux】启动mongo db后台服务

使用 ―shutdown

也可以使用 --shutdown 进行关闭。但要指定 --dbpath ,因为一台机器上可以运行着多个mongodb实例,避免误杀。

mongod--shutdown--dbpath<db_folder_path>
【Linux】启动mongo db后台服务

使用 kill 命令

在Linux机器上也可以通过 ps aux | grep mongo 过滤出mongodb服务并找出对应的进程id后,使用kill命令进行关闭。

kill<mongodprocessID> kill-2<mongodprocessID>

但不要使用 kill -9 (i.e. SIGKILL) .

kill -9 命令迫使进程在运行时突然终止,进程在结束后不能自我清理。可能导致系统资源无法正常释放,一般不推荐使用,除非其他办法都无效。

前台进程可以使用 Ctrl+C

当没有使用 --fork 参数时,为前台进程,可以直接使用 Ctrl+C 关闭,或者直接关闭远程会话。

走过的弯路

曾经误入歧途,使用 yum install mongodb-server 及 service mongod start ,可以启动,但mongodb默认属于低版本,启动的mongodb配置文件需另外指定。

About Sodino

本文系统(linux)相关术语:linux系统 鸟哥的linux私房菜 linux命令大全 linux操作系统

主题: Linux服务器数据
分页:12
转载请注明
本文标题:【Linux】启动mongo db后台服务
本站链接:http://www.codesec.net/view/484922.html
分享请点击:


1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
技术大类 技术大类 | 系统(linux) | 评论(0) | 阅读(30)