记录 Mongodb 复制集模式重启动multiple_occurrences的问题

今天在mongodb复制集架构模式操作遇到multiple_occurrences的问题,记录下来,如果有遇到类似的问题可以参考下

原因(现象):kill 掉mongodb 集群中的一个节点后台,在重启mongodb的时候就出现下面的问题 

[root@localhost ~]# /usr/local/mongodb-linux-x86_64-2.0.1_aic/bin/mongod --config /root/mongodb30000.conf

error command line: multiple_occurrences
use --help for help
[root@localhost ~]# 

矮油,以前一直都没遇到过这个问题,这台机器上运行两个mongodb实例但监听的端口是不同,数据存储目录页不同,并且之前两个实例是能够正常运行的,kill掉后就不行了,尝试了好几次都不行,报同样的问题;google无结果,盯着配置文件、启动 .sh 文件反复检查,最后把mongodb升级到最新版2.2.0还是报错,官方网都没有提及这个问题;问题是这个mongodb挂在线上的,好在集群的其他节点正常。

解决:重新使用.conf配置文件,启动.sh文件,数据库目录还是原来的,再次启动(使用升级后的版本,新版本是兼容老版本的所以我就没有切换到老版本了),

[root@localhost ~]# ./mongo40001
forked process: 9016
all output going to: /data/app/mongodb/30000/log

child process started successfully, parent exiting

居然Ok了,这个问题估计mongodb官方也没测出来过吧 ,

这个问题解决,纯属于经验试探出来的,再关注下mongodb官方看看有没有提及到这个问题。 

原文地址:https://www.cnblogs.com/liguo/p/2673754.html