Любые параметры, которые вы можете указать в командной строке mongod
(кроме -f
/ --config
), также могут быть указаны в файле конфигурации, загруженном с --config
.Я бы рекомендовал не слишком сильно менять скрипт инициализации, а вместо этого использовать файл конфигурации.В вашем случае у вас будет:
rest=true
replSet=mongos
quiet=true
в вашем конфигурационном файле.Обратите внимание, что из-за особенностей анализа файла конфигурации в версиях MongoDB до 2.0, логические параметры (например, quiet
) рассматривают назначения "= false" как true.Чтобы отключить логический параметр, добавьте к имени «no», например:
nojournal=true
вместо:
journal=false
Подробнее о файле конфигурации см. http://www.mongodb.org/display/DOCS/File+Based+Configuration.
Примечание с одной стороны: "mongos" - это имя компонента "sharding router" в MongoDB, поэтому вы можете не указывать его в качестве имени набора реплик.Это не вызовет никаких проблем с MongoDB для использования этого имени для набора реплик, но это может привести к путанице, если позднее вы решите добавить шард в вашу систему.