1

背景: 我在带有 Ext4 文件系统的 CentOS 6.3(Final) 64bits 上安装了 2 个 rpm 包 -

  • mongo-10gen-2.2.1-mongodb_1.x86_64.rpm
  • mongo-10gen-server-2.2.1-mongodb_1.x86_64.rpm

现象: mongod第一次启动时,指定文件夹中没有创建预分配的日志文件。顺便说一句,日志选项默认启用。

问题: 是不是正常情况?我查看了MongoDB手册。它声称

如果不存在日志文件,当 mongod 启动时,它必须预先分配新的日志文件

我在下面发布了与 mongod 相关的 mongo.conf -

配置:

logpath=/drbd0/mongo/log/mongod.log
日志附加=真
叉=真
端口 = 27017
dbpath=/drbd0/mongo/data
pidfilepath = /var/run/mongodb/mongod.pid
bind_ip=admin1_ss_nc
replSet=rstest

提前致谢。

4

1 回答 1

2

如果 MongoDB 认为预分配给定大小的文件会更快(如果使用 --smallfiles 运行三个文件,每个 128 MB,如果不运行,三个文件每个 1 GB,则 MongoDB 只会预分配日志文件 - -smallfiles)而不是按需分配它们。

于 2013-02-03T03:08:58.367 回答