MongoDB错误:ERROR: child process failed, exited with 48

本文档描述了在启动MongoDB服务时遇到已存在进程的问题,以及如何通过关闭现有服务并使用配置文件正确重启服务的过程。解决方案包括使用`mongo`shell的`shutdownServer()`命令或者直接通过命令行参数关闭MongoDB。确保正确配置文件如`mongodb.conf`,包含日志路径、数据存储位置等信息。
摘要由CSDN通过智能技术生成
[root@localhost config]# mongod -f mongodb.conf
about to fork child process, waiting until server is ready for connections.
forked process: 3941
ERROR: child process failed, exited with 48
To see additional information in this output, start without the "--fork" option.

原因是已经MongoDB服务已经开过一个了

[root@localhost mongodb]# ps -ef | grep mongo
root       3429      1  1 01:06 ?        00:00:05 mongod --port=27017 --logpath=./log/mongodb.log --dbpath=./db --fork
root       4001   2124  0 01:15 pts/0    00:00:00 grep --color=auto mongo

解决办法也简单,将这个MongoDB服务关闭

[root@localhost mongodb]# mongo
MongoDB shell version v5.0.8
> use admin  
switched to db admin
> db.shutdownServer()        #关闭MongoDB服务
server should be down...
> exit        #退出
# 以下方式也可以
[root@localhost mongodb]# mongod --dbpath=./db --shutdown

关闭后就可以重启启动了

[root@localhost config]# cat mongodb.conf        #配置文件
systemLog:
  destination: file
  path: /usr/mongodb/log/mongodb.log
  logAppend: true
storage:
  dbPath: /usr/mongodb/db
  engine: wiredTiger
  journal:
    enabled: true
net:
  port: 27017
processManagement:
  fork: true


[root@localhost config]# mongod -f mongodb.conf  #这个是使用配置文件启动的
about to fork child process, waiting until server is ready for connections.
forked process: 4092
child process started successfully, parent exiting
[root@localhost config]#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值