MongoDB群集-CSR无法启动

MongoDB群集-CSR无法启动,mongodb,docker,docker-compose,devops,Mongodb,Docker,Docker Compose,Devops,我正在尝试在本地环境中使用docker配置mongo分片集群,但在第一步中遇到了问题。问题是,配置服务器副本集无法正确启动。 我尝试了启用主要领导关注点,但没有成功。似乎配置服务器必须将此设置为true。 这些对我来说很奇怪: *2018-11-14T16:55:38.669+0000 I REPL [initandlisten] Did not find local replica set configuration document at startup; NoMatchingDo

我正在尝试在本地环境中使用docker配置mongo分片集群,但在第一步中遇到了问题。问题是,配置服务器副本集无法正确启动。

我尝试了启用主要领导关注点,但没有成功。似乎配置服务器必须将此设置为true。 这些对我来说很奇怪:

*2018-11-14T16:55:38.669+0000 I REPL     [initandlisten] Did not find local replica set configuration document at startup; NoMatchingDocument: Did not find replica set configuration document in local.system.replset* 

*2018-11-14T16:55:38.669+0000 I CONTROL 
[LogicalSessionCacheRefresh] Failed to create config.system.sessions:
Cannot create config.system.sessions until there are shards, will try
again at the next refresh interval* 

*2018-11-14T16:55:38.669+0000 I
CONTROL  [LogicalSessionCacheRefresh] Sessions collection is not set
up; waiting until next sessions refresh interval: Cannot create
config.system.sessions until there are shards*

我尝试了3个容器实例场景-所有3个都显示与单个容器场景相同的日志输出。欢迎任何意见

解决了这个问题。当CSRS首次启动时,这是一种预期行为。rs.init()命令(部署指南中的步骤#3)必须通过mongo shell执行,以使CSR最终配置并启动。命令可以在CSR的任何单个节点上执行