小编Sco*_*tt 的帖子

如何启动具有身份验证支持的 Mongo 守护进程

我想使用 Mongo init 脚本启动具有 auth 支持的 MongoDB 守护进程:

sudo /etc/init.d/mongod start
Run Code Online (Sandbox Code Playgroud)

我还将 db 用户添加到数据库中以进行身份​​验证。我正在处理两个文件:(/etc/init.d/mongod用于初始化)和/etc/mongod.conf(用于配置)。

#mongod.conf:
dbpath=/var/lib/mongodb
logappend=true
port = 27017 
auth = true
Run Code Online (Sandbox Code Playgroud)

非守护进程方法使用以下--auth标志正确启动进程:

mongod --auth
Run Code Online (Sandbox Code Playgroud)

fork 可以工作,但这不使用 init 脚本:

mongod --fork --auth --logpath /var/log/mongod.log
Run Code Online (Sandbox Code Playgroud)

阅读所有文档和相关帖子,似乎没有人有一个可行的解决方案来获得身份验证支持

service mongod start
Run Code Online (Sandbox Code Playgroud)

链接:

更新:我重新安装的Debian /蒙戈,并能使用service mongod startauth = true在的conf文件。我可能在初始安装/配置期间破坏了某些东西。

daemon authentication mongodb

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

authentication ×1

daemon ×1

mongodb ×1