日志旋转后mongod没有记录

时间:2015-02-06 07:40:48

标签: mongodb

最初,mongod正在运行并登录到文件shard1.log。我再次运行mongod并失败了。

在shard1.log中,只有第二个命令失败的信息。原始日志重命名为shard1.log.2015-02-01T07-41-46。

但问题是原始mongod不再记录。

我检查打开的原始mongod文件。

ls -l /proc/7980/fd | grep -v socket | grep log

l-wx------ 1 mongodb mongodb 64 2月   6 06:05 1 -> /data/mongodb/log/shard1.log.2015-02-01T07-41-46 

shard1.log.2015-02-01T07-41-46保持不变。

那么如何再次制作原始mongod日志呢?

修改

这是我的mongo配置文件

logpath=/data/mongodb/log/shard1.log
fork=true
dbpath=/data/mongodb/db/shard1
pidfilepath=/data/mongodb/pid/shard1.pid
shardsvr=true
replSet=shard1/10.0.0.1:27017
port=27017
bind_ip=10.0.0.2

命令db.serverCmdLineOpts

的输出
{
    "argv" : [
        "/data/mongodb/bin/mongod",
        "-f",
        "/data/mongodb/conf/shard1.conf"
    ],
    "parsed" : {
        "bind_ip" : "10.0.0.2",
        "config" : "/data/mongodb/conf/shard1.conf",
        "dbpath" : "/data/mongodb/db/shard1",
        "fork" : "true",
        "logpath" : "/data/mongodb/log/shard1.log",
        "pidfilepath" : "/data/mongodb/pid/shard1.pid",
        "port" : 27017,
        "replSet" : "shard1/10.0.0.1:27017",
        "shardsvr" : "true"
    },
    "ok" : 1
}

0 个答案:

没有答案