报错 code=exited, status=48
服务器版本都是Ubuntu-20.0,一路火花带闪电的安装过来都没有问题,但是启动的时候报错了
启动mongo
sudo systemctl start mongod
查看mongo状态
sudo systemctl status mongod
然后错误信息如下:
mongod.service - MongoDB Database Server Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor prese> Active: failed (Result: exit-code) since Fri 2023-01-13 16:35:33 CST; 7s a> Docs: https://docs.mongodb.org/manual Process: 1265675 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=> Main PID: 1265675 (code=exited, status=48) Jan 13 16:35:33 inspur-NF5468M5 systemd[1]: Started MongoDB Database Server. Jan 13 16:35:33 inspur-NF5468M5 systemd[1]: mongod.service: Main process exited> Jan 13 16:35:33 inspur-NF5468M5 systemd[1]: mongod.service: Failed with result > [4] + 1265785 suspended sudo systemctl status mongod
原因
一些 ubuntu 用户有端口问题:操作系统打开时端口会自动运行!
当我mongo启动失败的时候,理论是没有占用27017端口的,但是如下图:
解决办法
如果你也有这个问题,那么改变端口不一定有什么用!可以杀死 mongod 的端口,默认为 => 27017
执行
sudo kill -9 $(sudo lsof -t -i:27017)
然后
sudo systemctl start mongod sudo systemctl status mongod
看结果
问题解决了,继续为我的测试环境铺路去了!