Mongo我正在尝试在容器中配置副本集Docker。我已将副本集添加到mongod.conf文件中:
replication:
replSetName: "rs0"
Run Code Online (Sandbox Code Playgroud)
但在启动过程中我遇到了下一个异常:
BadValue: security.keyFile is required when authorization is enabled with replica sets
Run Code Online (Sandbox Code Playgroud)
我现在不想创建任何密钥,因为它只是一个开发环境,因此,我刚刚禁用了授权:
security:
authorization: disabled
replication:
replSetName: "rs0"
Run Code Online (Sandbox Code Playgroud)
但这没有帮助,例外仍然存在。如何Mongo在Docker没有授权的情况下配置副本集?
在 docker 中运行时指定 root 用户和密码(即 docker run [...snip...] -e MONGO_INITDB_ROOT_USERNAME=myuser -e MONGO_INITDB_ROOT_PASSWORD=mypassword)也会导致 MongoDB 需要密钥文件。
如果禁用授权并且不指定密钥文件,MongoDB 不需要密钥文件(从 mongo:6 开始)
| 归档时间: |
|
| 查看次数: |
12695 次 |
| 最近记录: |