• 记录 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官方看看有没有提及到这个问题。 

  • 相关阅读:
    静态成员变量
    设计模式:空对象模式(Null Object Pattern)
    超详细LAMP环境搭建
    WCF 学习笔记之双工实现
    new和instanceof的内部机制
    C#开源磁盘/内存缓存引擎
    C++设计模式-Flyweight享元模式
    Javascript内存泄漏
    流量计数器
    运用Mono.Cecil 反射读取.NET程序集元数据
  • 原文地址:https://www.cnblogs.com/liguo/p/2673754.html
Copyright © 2020-2023  润新知