Это кажется немного ненормальным мне, учитывая, что память на диске является настолько более дешевой, чем физическая память, не использовать в своих интересах RAID, чтобы заставить подкачку пойти быстрее - я пошел бы с RAID 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
(если он не указан в файле конфигурации) необходим для выполнения ветвления в фоновом режиме и не будет отключен при выходе из системы и завершении работы оболочки.
http://upstart.ubuntu.com/cookbook/
Другой вариант , конечно, это просто вызвать дополнительные экземпляры mongod
напрямую. Например:
/usr/bin/mongod --fork --config=~/mongodb/solo/mongodb.conf
Параметр - fork
(если он не указан в файле конфигурации) необходим для выполнения ветвления в фоновом режиме и не будет отключен при выходе из системы и завершении работы оболочки.
http://upstart.ubuntu.com/cookbook/
Другой вариант , конечно, это просто вызвать дополнительные экземпляры mongod
напрямую. Например:
/usr/bin/mongod --fork --config=~/mongodb/solo/mongodb.conf
Параметр - fork
(если он не указан в файле конфигурации) необходим для выполнения ветвления в фоновом режиме и не будет отключен при выходе из системы и завершении работы оболочки.