当mongod第一次启动时,在指定的文件夹中没有创建预分配的日志文件

时间:2013-02-03 02:01:10

标签: mongodb journaling

背景 我使用Ext4文件系统在CentOS 6.3(最终版)64位上安装了低于2 rpm的软件包 -

  • 蒙戈-10gen的-2.2.1- mongodb_1.x86_64.rpm
  • 蒙戈-10gen的服务器-2.2.1- mongodb_1.x86_64.rpm

症状: 当mongod第一次启动时,在指定的文件夹中没有创建预分配的日志文件。除了注意,默认情况下启用日记选项。

问题: 这是正常的情况吗?我在MongoDB上查看了手册。它声称

  

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

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

配置:

logpath=/drbd0/mongo/log/mongod.log
logappend=true
fork = true
port = 27017
dbpath=/drbd0/mongo/data
pidfilepath = /var/run/mongodb/mongod.pid
bind_ip=admin1_ss_nc
replSet=rstest

提前致谢。

1 个答案:

答案 0 :(得分:2)

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