首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mongod.service:在用户派生/usr/bin/mkdir步骤失败:没有这样的进程

mongod.service:在用户派生/usr/bin/mkdir步骤失败:没有这样的进程
EN

Stack Overflow用户
提问于 2018-03-05 13:53:40
回答 4查看 8.1K关注 0票数 1

我正在运行os Ubuntu16.04的ec2实例。

我最近尝试将我的mongodb从3.2升级到3.6。

我试着运行sudo service mongod start,但mongod服务启动失败。

下面是错误消息。

代码语言:javascript
复制
mongod.service - High-performance, schema-free document-oriented 

database
   Loaded: loaded (/etc/systemd/system/mongod.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Mon 2018-03-05 05:48:12 UTC; 11s ago
     Docs: https://docs.mongodb.org/manual
  Process: 18587 ExecStartPre=/usr/bin/mkdir -p /var/run/mongodb (code=exited, status=217/USER)
 Main PID: 16567 (code=exited, status=100)

Mar 05 05:48:12 ip-172-31-18-34 systemd[1]: Starting High-performance, schema-free document-oriented database...
Mar 05 05:48:12 ip-172-31-18-34 systemd[18587]: mongod.service: Failed at step USER spawning /usr/bin/mkdir: No such proc
Mar 05 05:48:12 ip-172-31-18-34 systemd[1]: mongod.service: Control process exited, code=exited status=217
Mar 05 05:48:12 ip-172-31-18-34 systemd[1]: Failed to start High-performance, schema-free document-oriented database.
Mar 05 05:48:12 ip-172-31-18-34 systemd[1]: mongod.service: Unit entered failed state.
Mar 05 05:48:12 ip-172-31-18-34 systemd[1]: mongod.service: Failed with result 'exit-code'.

而且我从来没有编辑过一行默认的mongod.service文件。

如何解决此问题?

EN

回答 4

Stack Overflow用户

发布于 2018-07-20 22:50:43

如果您刚从某个地方复制了mongod.service文件,则应在[Service]部分中编辑User

票数 3
EN

Stack Overflow用户

发布于 2019-08-01 14:40:20

代码语言:javascript
复制
Changing ownership of "/var/lib/mongodb" directory worked for me
Command to change ownership:
"sudo chown -R mongodb:mongodb /var/lib/mongodb"

代码语言:javascript
复制
**Old response:**
$ sudo systemctl status mongodb
● mongodb.service - MongoDB Database
   Loaded: loaded (/etc/systemd/system/mongodb.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Wed 2019-07-31 18:52:49 IST; 17h ago
     Docs: https://docs.mongodb.org/manual
 Main PID: 13728 (code=exited, status=217/USER)

Jul 31 18:52:49 LAP-LIN-712 systemd[1]: Started MongoDB Database.
Jul 31 18:52:49 LAP-LIN-712 systemd[13728]: mongodb.service: Failed to determine user credentials: No such process
Jul 31 18:52:49 LAP-LIN-712 systemd[13728]: mongodb.service: Failed at step USER spawning /usr/bin/mongod: No such process
Jul 31 18:52:49 LAP-LIN-712 systemd[1]: mongodb.service: Main process exited, code=exited, status=217/USER
Jul 31 18:52:49 LAP-LIN-712 systemd[1]: mongodb.service: Failed with result 'exit-code'.

**New Response:**
$ sudo systemctl status mongodb
● mongodb.service - MongoDB Database
   Loaded: loaded (/etc/systemd/system/mongodb.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2019-08-01 11:54:10 IST; 8s ago
     Docs: https://docs.mongodb.org/manual
 Main PID: 8143 (mongod)
    Tasks: 20 (limit: 4915)
   CGroup: /system.slice/mongodb.service
           └─8143 /usr/bin/mongod --quiet --config /etc/mongod.conf
票数 2
EN

Stack Overflow用户

发布于 2020-09-16 18:17:42

/usr/bin/mongod - No such process. ->此错误意味着您已将Mongode二进制文件放在其他路径中,而不是默认路径中。尝试更改mongod.service文件中的路径并使用service start mongodb重试

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49104265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档