MongoDB:可以在同一个目录(dbpath)上运行多个mongod吗?
我目前正在使用Docker,我为我的数据库容器使用了mongo
映像。 对于持久性存储,我将主机的目录(例如/var/docker/data/db
)挂载到容器(例如/data/db
)。
到目前为止,每当我想运行mongo shell并连接到我的db,我正在做这些事情:
- 附加到使用
docker exec -it <container> bash
运行MongoDB容器 - 在容器中运行
mongo
shell - 做一些工作
但是我认为如果我可以在主机上而不是在容器中分别运行mongod
,并且在容器没有运行的时候连接它,会好很多。
那么是否有可能这样做呢? 如果我在同一个目录(文件)上运行两个mongod
进程,会不会有文件访问冲突?
如果有人做了类似的工作,请与我分享你的经验。 谢谢。