我们目前正在使用 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
,并且 的许多选项与 相同mongos
。mongod
您需要查阅 MongoDB 配置文件选项文档有关哪些选项适用于哪些 MongoDB 服务器角色的更明确说明。我看到您已经找到了该链接,但所有答案都在那里。
启动时mongos
(手动启动或在 init 脚本中启动),您将配置文件作为运行时参数提供给它。您需要告知诸如在mongos
哪个端口上运行、日志路径(如果您注销)以及最重要的configdb=[your config server URIs]
副本集密钥之类的信息。