mongodb分片 – 使用mongos.conf启动mongos

我们目前正在使用MongoDB设置一个分区集群,configuration服务器已经使用configuration文件进行设置: mongod.conf指出数据和日志文件夹的备用path:

systemLog: destination: file path: "/home/mongo/logs/mongod.log" logAppend: true storage: journal: enabled: true dbpath: "/home/mongo/data" processManagement: fork: true net: bindIp: 127.0.0.1 port: 27019 sharding: clusterRole:configsvr 

使用文档( https://docs.mongodb.org/manual/reference/configuration-options/ ),我已经看到有可能使用类似的文件启动mongos,问题是,我不知道这是否文件应该与mongod.conf不同。 到目前为止,我还没有看到任何人使用mongos.conf文件…

文件应该一致吗? 只是改变path,端口和clusterRole? 并添加一个“configDB:”lign?

是的, 你使用mongos的configuration文件 ,并且mongod许多选项与mongod 。 您将需要查阅MongoDBconfiguration文件选项文档,以获得关于哪些选项可用于MongoDB服务器angular色的更明确指示。 我发现你已经find了这个链接,但是你所有的答案都在那里。

当启动mongos (手工或在您的初始化脚本)时,您将它作为运行时参数提供给configuration文件。 您将需要告诉mongos东西,如运行什么端口,日志configdb=[your config server URIs] (如果您注销),最重要的是configdb=[your config server URIs]和副本设置密钥。