mongodb服务器重启失败的原因分析
一、可能是因为机器重启后,导致/var/run 下面的mongodb目录被删除了。
要重新新建这个目录
cd /var/run
mkdir mongodb
然后授权成mongod用户
chown mongod:mongod mongodb
最后就可以使用service来管理相关的启停服务了
service mongod start
不授权成mongod用户也可以,只是mongod.service文件里也要注意权限。root可以重启mongod权限的文件,但是mongod用户无法启动root权限的文件。但是root用户操作数据库通常有风险,所以改用mongod。
mongodb有几个文件比较重要
配置文件目录: /etc/mongod.conf
数据目录:/var/lib/mongo
启停服务:service mongod status/restart/start/stop
sock 文件:/tmp目录下
日志文件:/var/log//mongodb/mongod.log
PID文件:/var/run/mongodb/mongod.pid
要是找不到可以find find / -name mongod.log
重启后还是报错,可查看日志:sudo tail -f /var/log//mongodb/mongod.log
二、报错:mongod.service - SYSV: Mongo is a scalable, document-oriented database
Cent OS 7上需要把mongoDB添加到systemd,否则会出现上面的错误
将mongoDB添加到systemd
# vim /usr/lib/systemd/system/mongod.service
文件内容编辑如下:
———————————————————————————————————————
[Unit]
Description=mongodb database
[Service]
User=mongod #先看文件夹的权限,如果是root,那么就要改为root。由于我就是root,而我用了mongod所以提示无权限读取mongod.bson
Group=mongod #先看文件夹的权限,如果是root,那么就要改为root
Environment="OPTIONS=--quiet -f /etc/mongod.conf" # mongod.conf文件的路径
ExecStart=/usr/bin/mongod $OPTIONS run
PIDFile=/var/run/mongodb/mongod.pid #PID文件的路径
[Install]
WantedBy=multi-user.target
——————————————————————————————————————
建立链接:
ln -s /usr/lib/systemd/system/mongod.service /etc/systemd/system/multi-user.target.wants/
重新加载systemctl:
systemctl daemon-reload
三、重启XMDB提示 27071:0.0.0.0端口重复,此时要先查到进程号,杀进程。
注意,kill进程的时候,尽量用kill -15 pid ,不要用 kill -9 pid ,防止数据损坏。
mongodb服务器重启失败的原因分析相关推荐
- 华为服务器DHCP进不去系统,dhcp服务器重启失败
dhcp服务器重启失败 内容精选 换一换 启动目的端时失败,错误码:SMS.3103,提示迁移失败原因"对目的服务器重新建立引导失败".启动目的端后,系统会重新安装目的端Grub, ...
- Eraser unused space 失败的原因分析!
今天的我想对主人说的Eraser,扫绿色的Eraser按钮,还有吸气管只要按一下白色的小按钮,不知不觉竟把手伸了进去,你们瞧,于是,点着后,呀,要把一些废纸烧掉,怪有意思的.出现错误:Eraser u ...
- linux系统脚本安装失败,ubuntu16.04下vim安装失败的原因分析及解决方案
先给大家说下问题描述? 重装了ubuntu系统,安装vim出现了以下问题: sudo apt-get install vim 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信 ...
- ArcMap 导入 wrl_ai文件导入c4d没反应怎么办? c4d导入ai源文件失败的原因分析_Illustrator教程_平面设计...
ai文件导入c4d没反应怎么办?我们知道爱河c4d是互通的,想要将ai中的设计稿导入c4d中,该怎么操作呢?下面我们就来看看ai源文件导入c4d失败的原因分析,需要的朋友可以参考下 为什么C4D软件会 ...
- win7安装android驱动失败怎么办,Win7蓝牙驱动安装失败的原因分析与解决方法
蓝牙是一种支持设备短距离通信的无线电技术,现在不管是手机还是电脑都已经普遍的使用蓝牙功能了.如果Win7系统电脑没有安装蓝牙驱动的话,是需要安装后才能使用的.最近,有用户在安装蓝牙驱动的时候,发现安装 ...
- 爆款打造,怎样打造爆款,爆款失败的原因分析
爆款打造,怎样打造爆款,爆款失败的原因分析 很多人都想要打造爆款,但是成功的基本上都是比较少的,今天我们就来分析跟爆款失败的原因. 一.人群标签 1.我们所选择的爆款款式风格和自身店铺的风格人群不一致 ...
- 2020年淘宝店铺“补单”失败的原因分析总结
淘宝店铺补单是双面性,有利亦有弊,有利就是可以帮助店铺的商品宝贝提升销量.权重.店铺的权益:有弊就是一旦被发现,就会面临被处罚,所以,我们在淘宝补单一定需要注意细节问题,而且还需要了解2020年淘宝店 ...
- php验证微信公众号开发服务器token失败的原因之一
微信公众号开发验证服务器token失败的原因各有各的不同,我只是提供我遇到的一种:php用错代码使得没有request返回值导致微信公众号验证服务器token失败. 我后台用的是php,而且是word ...
- Tomcat服务器启动失败的原因
Tomcat1.Tomcat服务器启动失败的原因 忘记配置JAVA_HOME.因为tomcat是用java实现的,运行时至少需要JRE环境,否则报错 JAVA_HOME写错了.即使你有JDK环境,to ...
最新文章
- 大话数据结构-栈与队列
- python 命令-Python中执行系统命令的四种方法
- 时空AI技术:深度强化学习在智能城市领域应用介绍
- Linux 上网配置 修改IP
- 乐观锁与悲观锁及应用举例
- 复习Java的精华总结
- [数据库] ------ mysql 执行计划
- POI技术—用于java开发解析excel的抽象类
- NYOJ469(动态规划)
- sqoop 使用笔记
- 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_1-1.SpringBoot整合微信支付开发在线教育视频站点介绍...
- [docker学习笔记] 0.工具/环境
- HRCAD2008 无法加载问题
- 中兴捧月比赛DIJKSTRA派算法说明
- 计算机无法关机 总是自动启动不了怎么办,电脑不能关机,小编教你电脑关机后总是重启怎么办...
- vue移动端上传文件插件_轻量级Vue图片上传插件——Vue-core-image-Upload
- PIL+pyqt 写了一个图片批量无损压缩工具python
- linux添加定时任务报错 error renaming /var/spool/cron/#tmp.xxxxxxxx to /var/spool/
- mongodb关联查询
- android图片美化开源,GitHub - xingxing-yan/BLImage: Android中美化图片的库。功能包括滤镜,贴纸,标签,裁剪,涂鸦,亮度,饱和度,对比度,马赛克等功能...
热门文章
- 微信编辑器 wxEditor 最牛逼的富文本编辑器
- 合并pd.merge()含有相同的某一列两个不同的dataframe表格
- Vue 点击事件写法
- 信用卡被风控的原因是什么?如何应对风控?
- JAVA 制作给定时间倒计时器
- ∵∵∵∵不开心∵∵∵∵
- 学硕vs专硕、全日制vs非全日制硕士,到底有什么区别?
- 与浏览网站的访客直接进行QQ对话
- 计算机视觉检测 白皓月,基于深度神经网络的视线跟踪技术研究
- 校园综合平台-微信小程序版(整整两个月暑假的成果啊 (•ิ_•ิ))