Mongodb的启动和停止

1, Mongod的启动

1.1, Mongod的启动选项

,,,, Mongod有许多可配置的选项,在命令行运行Mongod——帮助可以查看所有选项,常用的选项如下:


序号选项含义1——dbpath指定数据目录,默认值是/数据/db (Windows下是C: \ data \ db)。每个Mongod进程都需要独立的数据目录,所以要是有3个Mongod的实例,必须要有独立的数据目录。当Mongod启动时,会在数据目录中创建Mongod。锁文件,这个文件用于防止其他mongod进程使用该数据目录,其文件内容为mongod线程的pid号。2——指港定服务器监听的端口号,默认的端口号是27017,是个其他进程不怎么用的端口,要是运行多个mongod的进程,则要给每个指定不同的端口号3——叉以守护进程的方式运行mongod,创建服务器进程4——logpath指定日志输出路径,而不是输出到命令行,如果对文件夹有写权限的话,系统会在文件不存在时创建它。它将覆盖已有文件,清除所有原来的日志记录,如果想保留原来的日志,还需使用,logappend选项。
5,配置指定配置文件,加载命令行未指定的各种选项。6——httpinterface启用http接口


,,,,示例1:查看进程

[root@gflinux102数据]# ps ef | grep - v grep | grep mongod

根,,,3620,2132,0 14:05分/1,,就是mongod——端口10001 dbpath/opt/mongo logpath/opt/mongo/数据/?日志/mongodb。日志

[root@gflinux102数据]#猫mongod.lock  3620年

[root@gflinux102数据]#

,,,,示例二:查看端口号

[root@gflinux102数据]# netstat -ntlp | grep 27017

[root@gflinux102数据]# netstat -ntlp | grep 10001

tcp,,,,0,0 0.0.0.0:10001大敌;,,,,,,0.0.0.0:*,,,,,,,,,听,,3620/mongod大敌;,,,,

[root@gflinux102数据]#,

root@gflinux102日志]# mongodb.log 

2015 - 02 - 10 t14:05:14.531 + 0800 [initandlisten] MongoDB开始:pid=3620=10001 dbpath=/opt/港mongo/数据/32位主机=gflinux102

2015 - 02 - 10 t14:05:14.531 + 0800 (initandlisten),

2015 - 02 - 10 t14:05:14.531 + 0800 (initandlisten) * *注:这是一个32位二进制MongoDB。

2015 - 02 - 10 t14:05:14.531 + 0800 (initandlisten) * *,,,32位版本仅限于小于2 gb的数据(或更少——杂志)。

2015 - 02 - 10 t14:05:14.531 + 0800 (initandlisten) * *,,,注意,日志记录默认为32位,目前。

2015 - 02 - 10 t14:05:14.531 + 0800 (initandlisten) * *,,,见http://dochub.mongodb.org/core/32bit

,,,,启动示例:

[root@gflinux102本]# mongod——端口10001 dbpath/opt/mongo logpath/opt/数据/?mongo/日志/mongodb.log

2015 - 02 - 10 t14:05:14.516 + 0800,

2015 - 02 - 10 t14:05:14.517 + 0800警告:32位服务器没有日志记录默认启用。请使用——如果你想耐久性》杂志上。

2015 - 02 - 10 t14:05:14.517 + 0800,

,,,,在32位下,mongod只能处理2 gb的数据,注意生产中要使用64位的机器。

1.2 MongoDB的配置文件

,,,, MongoDB支持从文件获取配置信息。当需要的配置非常多或者要自动化运维时,就会用到这个,指定配置文件可以用- f或者——配置选项。

[root@gflinux102日志]# mongod——帮助| grep“, - f”

,- f[——配置参数,,,,配置文件指定附加选项

[root@gflinux102日志]#,

,,,,示例:

mongod——配置~/.mongodb.conf

,,,,配置文件模板如下,注意这个是手工编辑的:

[root@gflinux102本]# mongod - f/opt/mongo/数据/mongod.conf

2015 - 02 - 10 t15:06:28.199 + 0800,

2015 - 02 - 10 t15:06:28.200 + 0800警告:32位服务器没有日志记录默认启用。请使用——如果你想耐久性》杂志上。

2015 - 02 - 10 t15:06:28.200 + 0800,

叉子进程,等到服务器准备连接。

分叉的过程:3854年

子进程成功开始,父母退出

# vi mongod root@gflinux102数据。参看

#作为一个守护进程在端口10001上启动MongoDB

=10001港

叉=true

logappend=true

dbpath=/opt/mongo/数据logpath=

/opt/mongo/logs/mongodb.log

,,注意:命令行中哪些如——叉的开关选项,其值要设为真。

1.3,停止MongoDB

1.3.1前台进程运行在中断

,,,,如果服务器进程作为前台进程运行在终端,直接CTL-C。

1.3.2kill杀死

[root@gflinux102本]# ps ef | grep - v grep | grep mongod

根,,,3854年,1,0 15:06吗?,,,,就是mongod - f/opt/mongo/数据/mongod。null

Mongodb的启动和停止