Установка mongodb через выскочку - как передать опции?

Это кажется немного ненормальным мне, учитывая, что память на диске является настолько более дешевой, чем физическая память, не использовать в своих интересах RAID, чтобы заставить подкачку пойти быстрее - я пошел бы с RAID 1

(и Вы получаете отказоустойчивость кроме того!)

1
задан 7 December 2012 в 08:35
1 ответ

Когда вы устанавливаете с использованием пакета Ubuntu, он создает задание выскочки, и это то, что вы запускаете / остановка со службой в системе Ubuntu. Конечно, он запускает только один mongod и по умолчанию имеет одну конфигурацию. Это задание выскочки можно найти здесь (по умолчанию):

/etc/init/mongodb.conf

Это не следует путать с /etc/mongodb.conf , который по умолчанию является местоположением файла конфигурации для службы MongoDB.

Если вы хотите иметь возможность запускать / останавливать дополнительные экземпляры автоматически или хотите, чтобы ими управлял выскочка, тогда вам просто нужно создать повторяющиеся задания, которые указывают на разные файлы конфигурации (или имеют разные параметры, указанные в самом файле задания). Начните с просмотра файла в init, о котором я упоминал выше, а затем посмотрите здесь дополнительную информацию о развертывании собственных заданий выскочки:

http://upstart.ubuntu.com/cookbook/

Другой вариант , конечно, это просто вызвать дополнительные экземпляры mongod напрямую. Например:

/usr/bin/mongod --fork --config=~/mongodb/solo/mongodb.conf

Параметр - fork (если он не указан в файле конфигурации) необходим для выполнения ветвления в фоновом режиме и не будет отключен при выходе из системы и завершении работы оболочки.

Начните с просмотра файла в init, о котором я упоминал выше, а затем посмотрите здесь дополнительную информацию о развертывании собственных заданий выскочки:

http://upstart.ubuntu.com/cookbook/

Другой вариант , конечно, это просто вызвать дополнительные экземпляры mongod напрямую. Например:

/usr/bin/mongod --fork --config=~/mongodb/solo/mongodb.conf

Параметр - fork (если он не указан в файле конфигурации) необходим для выполнения ветвления в фоновом режиме и не будет отключен при выходе из системы и завершении работы оболочки.

Начните с просмотра файла в init, о котором я упоминал выше, а затем посмотрите здесь дополнительную информацию о развертывании собственных заданий выскочки:

http://upstart.ubuntu.com/cookbook/

Другой вариант , конечно, это просто вызвать дополнительные экземпляры mongod напрямую. Например:

/usr/bin/mongod --fork --config=~/mongodb/solo/mongodb.conf

Параметр - fork (если он не указан в файле конфигурации) необходим для выполнения ветвления в фоновом режиме и не будет отключен при выходе из системы и завершении работы оболочки.

2
ответ дан 3 December 2019 в 21:39

Теги

Похожие вопросы