返回顶部
首页 > 资讯 > 精选 >如何解决Mongo服务重启异常的问题
  • 570
分享到

如何解决Mongo服务重启异常的问题

2023-06-20 13:06:51 570人浏览 安东尼
摘要

这篇文章将为大家详细讲解有关如何解决MonGo服务重启异常的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。发现问题现在公司的服务器经常性断电,所以要经常性重启所有的服务,然而这些redis、mysql

这篇文章将为大家详细讲解有关如何解决MonGo服务重启异常的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

发现问题

现在公司的服务器经常性断电,所以要经常性重启所有的服务,然而这些redismysql、mongo等服务中,mongo经常性出现重启失败的情况,根据之前的经验和网络上帖子的信息,这里记录一下总结

首先说明一下,这里安装的服务都是通过yum 或者 apt 安装的,这是我一直推荐和使用的操作,因为这样安装整洁、该放什么类型的文件到哪个目录下都是一样的(如:/var/log/xxx/xxx.log)

报错主要问题如下:

[root@localhost mongo]# systemctl status mongod● mongod.service - MongoDB Database Server   Loaded: loaded (/usr/lib/systemd/system/mongod.service; enabled; vendor preset: disabled)   Active: failed (Result: exit-code) since 一 2021-06-28 14:32:51 CST; 6s ago     Docs: https://docs.mongoDB.org/manual  Process: 3351 ExecStart=/usr/bin/mongod $OPTioNS (code=exited, status=1/FAILURE)  Process: 3348 ExecStartPre=/usr/bin/chmod 0755 /var/run/mongodb (code=exited, status=0/SUCCESS)  Process: 3345 ExecStartPre=/usr/bin/chown mongod:mongod /var/run/mongodb (code=exited, status=0/SUCCESS)  Process: 3343 ExecStartPre=/usr/bin/mkdir -p /var/run/mongodb (code=exited, status=0/SUCCESS)6月 28 14:32:51 localhost systemd[1]: Starting MongoDB Database Server...6月 28 14:32:51 localhost mongod[3351]: about to fork child process, waiting until server is ready for connections.6月 28 14:32:51 localhost mongod[3351]: forked process: 33546月 28 14:32:51 localhost mongod[3351]: ERROR: child process failed, exited with 16月 28 14:32:51 localhost mongod[3351]: To see additional infORMation in this output, start without the "--fork" option.6月 28 14:32:51 localhost systemd[1]: mongod.service: control process exited, code=exited status=16月 28 14:32:51 localhost systemd[1]: Failed to start MongoDB Database Server.6月 28 14:32:51 localhost systemd[1]: Unit mongod.service entered failed state.6月 28 14:32:51 localhost systemd[1]: mongod.service failed.

看到异常的发生,并不能从其中获取到非常有效的信息,那就先去看下日志,在日志文件中可以看到一些有用的信息(这里没有及时记录截图,就先不放代码或截图了)

处理步骤:

使用mongo提供的修复工具,执行一下命令:

mongod --repair -f /etc/mongod.conf

这里说明下,有的帖子说,执行第一步之后,执行启动命令(如下所示:),其中携带指向新的dbpath和logpath参数,这样也能起来,但是你数据就丢了,而且不能每次都给指向新的目录吧。

mongod --port 27017 --dbpath /data/db  --logpath /var/log/mongod.log --fork

检查mongo的dbpath目录(默认:/var/lib/mongodb)下是否存在mongod.lock文件,如果有,将其删除;

检查dbpath目录(默认:/var/lib/mongodb),日志目录(默认:/var/lib/mongo)权限的问题,是否mongod.mongod 拥有操作权限,如果没有,就给mongod.mongod授权:

chown -Rc mongod. /var/log/mongodbchown -Rc mongod. /var/lib/mongo

以上步骤执行完成,就能够重新启动mongodb服务了。

关于“如何解决Mongo服务重启异常的问题”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: 如何解决Mongo服务重启异常的问题

本文链接: https://lsjlt.com/news/296822.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何解决Mongo服务重启异常的问题
    这篇文章将为大家详细讲解有关如何解决Mongo服务重启异常的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。发现问题现在公司的服务器经常性断电,所以要经常性重启所有的服务,然而这些redis、mysql...
    99+
    2023-06-20
  • Mongo服务重启异常问题的处理方法
    发现问题 现在公司的服务器经常性断电,所以要经常性重启所有的服务,然而这些redis、mysql、mongo等服务中,mongo经常性出现重启失败的情况,根据之前的经验和网络上帖子的...
    99+
    2024-04-02
  • 服务器常见的异常问题如何解决
    服务器常见的异常问题包括网络连接问题、硬件故障、软件错误等。解决这些问题的方法取决于具体的情况,下面是一些常见的解决方法: 网络...
    99+
    2024-04-24
    服务器
  • 云主机异常重启如何解决
    云主机异常重启可能是由于多种原因引起的,解决方法也不同。以下是一些常见的解决方法:1. 检查日志:登录到云主机上,查看系统日志、应用...
    99+
    2023-09-08
    云主机
  • 如何解决UnsupportedOperationException异常问题
    目录UnsupportedOperationException异常下面开始正式讲解了综上所论UnsupportedOperationException——操作...
    99+
    2023-05-20
    UnsupportedOperationException异常 UnsupportedOperationException 解决UnsupportedOperationException异常
  • 如何解决linux无法重启php服务的问题
    这篇文章给大家分享的是有关如何解决linux无法重启php服务的问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。linux无法重启php服务的解决办法:1、通过“/etc/init.d/php-fpm stop...
    99+
    2023-06-22
  • 解决Tomcat启动报异常java.lang.ClassNotFoundException问题
    目录Tomcat启动报异常java.lang.ClassNotFoundException解决方法总结Tomcat启动报异常java.lang.ClassNotFoundExcept...
    99+
    2023-01-09
    Tomcat启动报异常 java.lang.ClassNotFoundException Tomcat启动异常
  • 如何解决java.lang.OutOfMemoryError: Metaspace异常问题
    小编给大家分享一下如何解决java.lang.OutOfMemoryError: Metaspace异常问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!介绍 M...
    99+
    2023-06-14
  • 如何解决Windows8蓝屏重启的问题
    解决技巧:   1,如果是QQ,请升级最新版的QQ2012,已经完美兼容WIN8 了(QQ2011 Bate3以上都兼容WIN8)。   2,可能是安装错误导致,或优化软件错误,建议修复计算机试试。   3...
    99+
    2022-06-04
    蓝屏 重启 如何解决
  • 如何解决Redis缓存异常的问题
    这篇文章将为大家详细讲解有关如何解决Redis缓存异常的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。缓存雪崩缓存雪崩是指缓存同一时间大面积的失效,所以,后面的请求都...
    99+
    2024-04-02
  • 服务器常见的异常问题怎么解决
    服务器常见的异常问题解决方法:1、服务器系统蓝屏、频繁死机、重启、反映速度迟钝问题,检查是否感染了病毒,是则及时进行杀毒;2、服务器远程桌面连接超出最大连接数问题,重启服务器或用mstsc/console指令进行强行登陆;3、无法删除文件问...
    99+
    2024-04-02
  • SpringBoot全局异常问题如何解决
    这篇文章主要介绍“SpringBoot全局异常问题如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SpringBoot全局异常问题如何解决”文章能帮助大家解决问题。SpringBoot 是为了...
    99+
    2023-07-06
  • 如何解决阿里云服务器宕机重启问题
    1. 检查服务器硬件问题 如果阿里云服务器宕机并需要重启,首先需要检查服务器的硬件是否正常。确保服务器的电源线连接稳固,电源插座正常工作。同时,检查服务器的硬盘、内存和其他硬件组件是否正常连接。如果发现硬件故障,需要及时更换或修复。 2....
    99+
    2023-10-27
    阿里 重启 如何解决
  • Win7经常性的休眠后自动重启的问题如何解决
      Win7系统帮助用户节电的方式是休眠,系统会将当前处于运行状态的数据保存在硬盘中,整机将完全停止供电,但这也不会影响对电脑的操作,对笔记本来说是更是必不可少的。不过有用户表示自己的Win7系统电脑经常性的,休眠后会自...
    99+
    2023-06-16
    Win7 休眠 自动重启 问题 经常性
  • 如何解决电脑开机重启问题
    这篇文章将为大家详细讲解有关如何解决电脑开机重启问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、我们比较常见的系统重启问题就是操作系统文件丢失或者损坏。解决方法:操作系统启动都有一个引导文件boot...
    99+
    2023-06-28
  • 如何解决nginx服务器异常502 bad gateway错误的问题
    小编给大家分享一下如何解决nginx服务器异常502 bad gateway错误的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!服务器进行公众号粉丝数据同步以...
    99+
    2023-06-20
  • SpringBoot启动遇到的异常问题及解决方案
    目录SpringBoot启动遇到异常1、 问题2、异常3、异常4、异常5、 异常6、异常7、异常SpringBoot优雅的处理异常使用异常创建统一异常类测试SpringBoot启动遇...
    99+
    2024-04-02
  • 如何解决win10电脑突然重启问题
    这篇文章给大家分享的是有关如何解决win10电脑突然重启问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。win10电脑突然重启解决方法:打开win10系统的控制面板,直接打开电源选项。出现对应界面时,直接点击左...
    99+
    2023-06-27
  • 如何解决j2Cache线上异常排查问题
    这篇文章主要为大家展示了“如何解决j2Cache线上异常排查问题”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何解决j2Cache线上异常排查问题”这篇文章吧。问题背景开发反馈,线上有个服务在...
    99+
    2023-06-29
  • 基于java.lang.IllegalArgumentException异常报错问题如何解决
    这篇文章主要介绍“基于java.lang.IllegalArgumentException异常报错问题如何解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“基于java.lang.IllegalAr...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作