我在使用mongo时遇到了非常慢的情况。早些时候,当我将sudo systemctl设置为mongodb mongo状态时,我出现在网上并且是绿色的。现在过了几天,他开始抛弃我
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'.
这是在Google VPS意外重启后发生的。我认为这可能是导致速度缓慢的原因。在任何情况下,mongo服务都在工作,所以在基础上写入和读取通常只会更慢。有人知道怎么解决这个问题吗?
发布于 2019-12-31 19:01:40
当我试图运行mongodb时,我得到了错误代码48。
下面是输出:
sudo service mongod status
● mongod.service - MongoDB Database Server
Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Tue 2019-12-31 13:15:04 +03; 33min ago
Docs: https://docs.mongodb.org/manual
Main PID: 18645 (code=exited, status=48)
Dec 31 13:15:03 cem systemd[1]: Started MongoDB Database Server.
Dec 31 13:15:04 cem systemd[1]: mongod.service: Main process exited, code=exited, status=48/n/a
Dec 31 13:15:04 cem systemd[1]: mongod.service: Failed with result 'exit-code'.
我的解决方案是更改默认端口,因为当MongoDB的端口已经在使用时,就会出现这个错误。
第一步:打开conf文件进行编辑。
sudo vim /etc/mongod.conf
第2步:查找端口并更改它。
net: port: 27017 ->更改前的默认端口
换了端口后,我的问题解决了:
sudo service mongod status
● mongod.service - MongoDB Database Server
Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2019-12-31 13:48:32 +03; 1s ago
Docs: https://docs.mongodb.org/manual
Main PID: 25254 (mongod)
CGroup: /system.slice/mongod.service
└─25254 /usr/bin/mongod --config /etc/mongod.conf
Dec 31 13:48:32 cem systemd[1]: Started MongoDB Database Server.
我希望这对你有用。
发布于 2021-08-17 06:58:40
一些ubuntu用户在端口方面有问题。
因为当操作系统打开时,端口将自动运行!
如果你有这个问题,改变端口将不会有太多用处!杀掉魔神的端口,默认为=> 27017
sudo kill -9 $(sudo lsof -t -i:27017)
然后
sudo systemctl start mongod
sudo systemctl status mongod
它会回来的
● mongod.service - MongoDB Database Server
Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor preset: enabled)
Active: active (running) since Tue 2021-08-17 09:47:31 EEST; 2s ago
Docs: https://docs.mongodb.org/manual
Main PID: 7119 (mongod)
Memory: 166.7M
CGroup: /system.slice/mongod.service
└─7119 /usr/bin/mongod --config /etc/mongod.conf
发布于 2021-03-03 16:05:42
对我来说,问题出在bindIP上。我尝试使用bindIp: 127.0.0.1,mongodb_server_ip
配置远程访问
也是如此
sudo nano /etc/mongod.conf
然后
bindIp 127.0.0.1
然后
sudo systemctl start mongod
sudo systemctl status mongod
结果
● mongod.service - MongoDB Database Server
Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2021-03-03 07:59:40 UTC; 3min 47s ago
Docs: https://docs.mongodb.org/manual
Main PID: 910 (mongod)
Memory: 174.8M
CGroup: /system.slice/mongod.service
└─910 /usr/bin/mongod --config /etc/mongod.conf
Mar 03 07:59:40 ip-172-31-17-169 systemd[1]: Started MongoDB Database Server.
https://stackoverflow.com/questions/59141447
复制相似问题