您的位置:首页 > 数据库 > Mongodb

MongoDB学习系列5:关于管理的一些须知

2013-12-22 00:00 363 查看
1 启动mongo服务器是执行mongod程序。

mongo --port XXX是启动本地shell客户端

2 启动时的 --dbpath参数用于执行数据目录,默认是 /data/db

默认端口是27017,当然还有一个28017作为HTTP端口显示内部运行信息。

3 每个mongodb进程必需有独立的数据目录,有N个进程就有N个目录。

4 如何保证别的mongodb进程不适用我的数据目录呢?

liuzq:/data/db # ls -al
total 295236
drwxr-xr-x 3 root root      4096 Dec 22 20:57 .
drwxr-xr-x 3 root root      4096 Dec 15 10:58 ..
drwxr-xr-x 2 root root      4096 Dec 22 20:57 journal
-rw------- 1 root root  67108864 Dec 22 20:57 local.0
-rw------- 1 root root  16777216 Dec 22 20:57 local.ns
-rwxr-xr-x 1 root root         5 Dec 22 20:57 mongod.lock
-rw------- 1 root root  67108864 Dec 22 20:20 test.0
-rw------- 1 root root 134217728 Dec 15 12:04 test.1
-rw------- 1 root root  16777216 Dec 22 20:20 test.ns

目录下面会有mongod.lock文件来保证这一点。应该就是文件锁了吧。

5 --port参数用于指定服务器进程的监听端口。默认是27017

如果是多个进程,则每个进程需要监听不同的端口。

6 --fork 表示以后台进程的方式启动进程

7 --logpath用来指定日志路径,而不是输出到命令行

猜测这里做了一个输入流的重定向。

如果不想清除原先的日志,就用--logappend

8 --config 指定配置文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mongodb