Configuration

mongodb 分片 - 使用 mongos.conf 啟動 mongos

  • January 12, 2017

我們目前正在使用 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 文件…

文件應該相同嗎?只是改變路徑、埠和集群角色?並添加一個“configDB:” lign?

是的,您使用 的配置文件mongos,並且許多選項mongosmongod. 您需要查閱 MongoDB 配置文件選項文件以獲取有關哪些選項適用於哪個 MongoDB 伺服器角色的更明確說明。我看到你已經找到了那個連結,但是你所有的答案都在那裡。

啟動mongos(手動或在您的初始化腳本中)時,您將配置文件作為執行時參數提供給它。您將需要告訴mongos諸如要在哪個埠上執行、日誌路徑(如果您註銷)以及最重要的是configdb=[your config server URIs]您的副本集密鑰之類的事情。

引用自:https://serverfault.com/questions/745849