node.js - 尝试将 Mongod 作为服务运行时,用户 mongod 不存在
问题描述
我正在尝试通过执行以下命令将 Mongod 作为远程服务器中的服务运行:
sudo service mongod start
但是,我收到此消息:
Starting mongod: runuser: user mongod does not exist
[FAILED]
当我在前台启动 MongoDB 时,sudo mongod
它工作正常。
请任何人都可以建议我需要做些什么来解决这个问题?
谢谢
解决方案
当您使用压缩文件而不是包安装 mongo 时,不会创建用户 mongod。通过更改 /etc/init.d/mongod 的配置文件中的两个字段来解决此问题
MONGO_USER=mongod
MONGO_GROUP=mongod
将这些字段更改为 root。
./mongod start
dirname: missing operand
Try 'dirname --help' for more information.
Starting mongod: [ OK ]
推荐阅读
- flutter - 如何在应用启动时初始化变量?
- sql - sql关系表
- javascript - 为什么 d3 在我的 React 应用程序的 Chrome 控制台中未定义?
- c# - 如何在引用 .Net 标准库项目的 Xamarin Android 应用程序中进行调试和错误处理
- c# - .NET-Core 3 MVC 控制器 Url.Action 返回 null
- python - 是否可以优化此 Python 代码?
- c# - 从另一个 cls.cs 文件调用转换后的输入
- html - 导航栏样式问题
- c# - 如果类型是可空引用,我如何检查 Roslyn
- android - Android In App Browsers 不再打开 Google Chrome(使用 googlechrome:// URL 方案时)