我在mongo上遇到了极度的缓慢。早些时候当我把sudo systemctl status mongodb mongo放在上面的时候,我就出现在了Online上,并且是绿色的。现在几天后他就开始把我扔掉了
mongodb.service - High-performance, schema-free document-oriented database
Loaded: loaded (/etc/systemd/system/mongodb.service; disabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Fri 2019-11-29 08:55:07 -03; 3 days ago
Process: 13231 ExecStart = / usr / bin / mongod --quiet --config /etc/mongod.conf (code = exited, status = 48)
Main PID: 13231 (code = exited, status = 48)
Nov 29 08:55:07 production-power systemd [1]: Started High-performance, schema-free document-oriented database.
Nov 29 08:55:07 production-power systemd [1]: mongodb.service: Main process exited, code = exited, status = 48 / n / a
Nov 29 08:55:07 production-power systemd [1]: mongodb.service: Unit entered failed state.
Nov 29 08:55:07 production-power systemd [1]: mongodb.service: Failed with result 'exit-code'.
这是在谷歌VPS意外重启后开始发生的,我想这可能是速度变慢的原因。无论如何,mongo服务是工作的,所以在基地写和读通常只会变慢。有人知道如何解决这个问题吗?
7条答案
按热度按时间tpgth1q71#
一些ubuntu用户有端口问题
因为端口会在操作系统打开时自动运行!
如果你有这个问题,改端口会没有多大用处!杀了mongod的端口,默认为=〉27017
然后
它会回来的
mhd8tkvw2#
当我尝试运行mongodb时,我得到了错误代码48。
输出如下:
我的解决方案是更改默认端口,因为当MongoDB的端口已在使用时会发生此错误。
步骤1:打开conf文件进行编辑。
/etc/文件名:
步骤2:查找端口并更改它。
net:port:27017 -〉更改前的默认端口
更改端口后,我的问题解决了:
我希望这对你有用。
q0qdq0h23#
对我来说,问题出在bindIP中。我试图使用
bindIp: 127.0.0.1,mongodb_server_ip
配置远程访问那就做吧
然后
然后
测试结果
46qrfjad4#
在我的例子中,mongo之前没有正确停止,并且有一个活动的进程,我不得不优雅地杀死它,在启动它之后一切都很好。
yyyllmsg5#
我已经通过停止在端口27017上运行的服务解决了这个问题。特别是当你以root权限运行mongod服务,然后试图以sudo权限用另一个用户再次启动它时,会发生这种情况。所以,如果你不介意服务已经被另一个用户启动,你可以在你运行mongod服务的端口上杀死进程,例如:
41ik7eoe6#
我也遇到了同样的问题,然后我意识到我的码头集装箱港口正在同一个港口上运行。要么改变码头集装箱港口,要么改变蒙戈港口。
zfciruhq7#
我已经解决了这个问题。mongod服务进程试图在同一个端口上运行,这是由于之前在ubuntu上以root特权运行mongod服务的结果。我不得不在mongod服务正在监听的端口上杀死进程而不用担心。