一、mongodb启动失败问题

number1   1.启动命令的路径问题导致,仔细查看启动时的命令是否正确
                  2.限权问题导致,例如安全认证中的没有改变0203的600的权限,再例如有次日志文件的权限是root也是报错1
number14  1.删除日志文件 重启时已修复的方式重启服务即在命令行的后加--repair
                  2.用户组的权限出错(此时一般为使用上述的修复的方法就会出现100 正常启动是14,即错误14和100交替出现) 可以进入tmp文件查看权限是否为user_mongo
number48  1. 网络问题导致(包括ip地址及其状态、配置文件中的bind_ip等)
                  2.进程没有关闭导致:先用ps -ef | grep mongod 查看进程然后kill -2 xxx关闭进程,再重启
                   3.主机名写错导致:将命令行主机名修改为正确的主机名
                  4.启动位置的bin目录不正确,例如在副本集的bin目录里使用了分片中启动configserver的启动命令
                  5.虚拟机的IP与hosts文件不一致
                  6.虚拟机没有联网
number51 删除data文件夹里的mongod.lock文件然后再启动
number100 进程问题,1.由于上次关闭时强制退出导致。可以查看进程关掉正在运行的进程需要注意的是一般用kill -2 关不掉可以尝试用 kill -3 关闭。然后在重新启动 2.删除data文件(要建立db文件)和logs文件然后重新启动

二、主节点丢失原因

1.前提是在没有设立优先级的时候:与启动的顺序和是否挂起(如果所有虚拟机按顺序启动且均未关闭则不会出先本原因导致的节点丢失)有关,顺序应为主节点然后副节点(也可以称为故障转移)。解决办法:所有虚拟机全部启动服务寻找主节点,出现主节点后设置优先级将目标主节点的优先级设为最高

2.网络问题导致:由于心跳机制,网络不稳定也会导致节点丢失。解决办法:切换成较为稳定的网络

三、分片中无法在安全认证时添加全局用户

可以查看日志文件寻找问题一般是由于configserver shard mongos 服务等 有的没开启或者节点丢失导致
四、添加节点时报健康值是零的原因是一般是由于没有关闭防火墙
五、无法初始化以及无法添加节点(进入客户端一直是“>”符号)删除data文件和log文件重新启动服务和进入客户端
六、关闭三个服务后nosql01在shard卡住时 解决办法:先结束进程(用kill -3),再删除shard1_data下的mongodb.lock、WiredTiger、WiredTiger.lock、WiredTiger.turtle

nosql | Mongodb启动失败以及节点丢失等问题总结相关推荐

  1. centos mongodb启动失败

    centos mongodb启动失败 博主今天倒腾了一晚上使用网上的教程安装MongoDB ,可是安装好了怎么也启动不了. 网上找教程折腾半天. 最后从以下三个方面一步一步进行解决了问题: 1.检查加 ...

  2. MongoDB启动失败原因

    MongoDB启动失败原因 今天某个项目突然登录不了,查看服务器发现是后端出现异常,停掉后端重新启动的时候失败,显示是数据库连接失败,然后接着查看数据库,发现数据库连接失败,原因是数据库挂掉了. 数据 ...

  3. 修复mongodb启动失败问题

    启动mongodb的时候遇到了以下几个问题,我在此处给出我的一些解决方法. 注意我的方法中的大部分命令在root权限下才能生效,所以建议修复数据库时使用root用户. service mongodb ...

  4. 解决MongoDB启动失败

    目录 1. `sudo mongod` 命令启动MongoDB失败 ·报错 2.解决 ·检查配置path ·重新设置文件路径 ·再次启动MongoDB 3.在新终端连接MongoDB 1. sudo ...

  5. MongoDB启动失败: 此应用无法在你的电脑上运行

    文章目录 前言 一.原因分析 二.解决方法 总结 前言 这个错误是在命令行中执行Mongo时出现的 但环境变量已配置, 上次启动还一切都好. 尝试了 C:\windows\system32>sc ...

  6. 存储引擎配置引发的MongoDB启动失败

    前言 系统环境: [root@rabbitmq3 mongo]# uname -r 3.10.0-693.21.1.el7.x86_64 [root@rabbitmq3 mongo]# cat /et ...

  7. Job for mongod.service failed ——一次因为Linux权限问题导致的MongoDB启动失败

    前言 最新因为安全性问题修改了MongoDB的配置文件,结果在重启MongoDB服务时却爆出了这个错误: Job for mongod.service failed because the contr ...

  8. Mongodb启动失败1067错误

    1.在一次开发中,mongodb意外关闭,再次启动时一直报1067错误,如下 The Mongo DB service is starting. The Mongo DB service could ...

  9. Mongodb启动失败问题解决

    Mongodb异常关闭,再启动需要删除mongod.lock文件 mongod.lock文件是mongo服务端启动后在硬盘中创建的一个锁文件, 如果你正常退出mongod服务,该文件即使还存在,也不会 ...

最新文章

  1. 互联网业务利润增长3倍,TCL电子走出第二增长曲线
  2. C++代码片段(二)判断可变模板参数中是否包含某一特定类型
  3. Github 的清点对象算法
  4. Linux中重定向及管道,Linux中重定向及管道
  5. ASP.net 2.0 自定义控件的开发之数据分页 第五章
  6. linux nfs4 超时,Linux文件服务器NFS详解【4】
  7. lidar与相机联合标定开源软件介绍
  8. Javascript常见设计模式解析
  9. 目录-OpenGL编程指南
  10. 计算机ps如何更改数字,ps数字(ps改数字详细步骤)
  11. 【ESD专题】1.ESD基础及IEC61000-4-2标准
  12. Python链家租房信息爬虫
  13. 红米note3全网通(kenzo)非官方解锁
  14. 文件的元数据信息的含义及查看和修改
  15. C++ 类与对象_类的其他成员(常成员,静态成员,友元)
  16. 常见物联网近距离无线通信技术解析
  17. 鸭子的应聘,我是学c++的
  18. 邮箱/手机号等敏感信息掩码
  19. Java一个超级简易的超市管理积分的系统
  20. 简单的Web日志分析

热门文章

  1. AES 文档加密器
  2. 周立功先生和他创办的公司
  3. python词云代码手机_Python词云入门——十行代码即可领取爱豆!
  4. 虚拟服务器的lun,LUN虚拟化
  5. Java面向对象之全集
  6. 编程时格式化打印占位符%v%s%t%T%d的含义
  7. c++ 中的符号* 和
  8. linux安装xfce4,Archlinux xfce4 安装(一)
  9. Java 如何删除cookie
  10. 关系型数据库和非关系型区别