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

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

我们目前正在使用 MongoDB 设置分片集群,配置服务器已使用配置文件设置:mongod.conf指出数据和日志文件夹的替代路径:

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 文件...

文件应该相同吗?只需更改路径、端口和 clusterRole?并添加“configDB:”标志?

答案1

是的,使用配置文件mongos,并且 的许多选项与 相同mongosmongod您需要查阅 MongoDB 配置文件选项文档有关哪些选项适用于哪些 MongoDB 服务器角色的更明确说明。我看到您已经找到了该链接,但所有答案都在那里。

启动时mongos(手动启动或在 init 脚本中启动),您将配置文件作为运行时参数提供给它。您需要告知诸如在mongos哪个端口上运行、日志路径(如果您注销)以及最重要的configdb=[your config server URIs]副本集密钥之类的信息。

相关内容