Жаль, что в официальной документации нет информации о запуске сервиса.
UpTheCreek
2
возможно, потребуется (sudo) systemctl start mongodзапустить службу Mongd
Джефф Сяо
2
Также работает на Ubuntu 18.04 LTS
89n3ur0n
1
Работает только для меня , если я меняю mongod.serviceна mongodb.serviceна Ubuntu 18.04 LTS - странно?
Адам
37
Если вы устанавливаете MongoDB с использованием Advanced Packaging Tool (apt), он настроит ваши сценарии запуска для автоматического запуска Mongo при загрузке системы.
Шаги следующие: сначала настройте apt, чтобы иметь возможность загрузить пакет Mongo:
Если у вас Ubuntu 16.04 LTS, вы можете включить mongo при загрузке, набрав это на своей консоли: sudo systemctl enable mongod я использовал этот подход с MongoDB Community Edition 3.6, и он работает. Перезагрузите компьютер и проверьте, работает ли mongo, набрав: sudo service mongod status
В дистрибутиве 10gen MongoDB по умолчанию не используются сценарии инициализации в стиле System-V (хотя они и предоставляются), отредактируйте их /etc/init/mongodb.conf.
Кинан
@kynan Редактировать это как? Что я могу изменить / добавить в файл mongod.conf?
Я последовательно использовал этот пост в качестве отправной точки для запуска и запуска новой осколочной установки. Он включает в себя раздел о настройке upstart, который я также использовал.
Пожалуйста, не публикуйте «только внешние ссылки». Вполне возможно, что внешняя ссылка может перестать работать в будущем, и тогда этот ответ будет неполным. В дополнение к ссылке, пожалуйста, разместите соответствующую часть статьи здесь: например. опубликовать часть, которая показывает "Как запустить сервер MongoDB при запуске системы?" используя выскочку.
rigved
1
Если вы устанавливаете MongoDB с помощью, apt-getкак описано в руководстве по установке MongoDB Ubuntu , он поставляется с базовым сценарием запуска и файлом конфигурации. (настоятельно рекомендуется использовать файл конфигурации)
Вы также можете посмотреть здесь старый пост, который ссылается на init.dскрипт.
В любом случае, основная предпосылка заключается в том, что вы настраиваете службу, а затем настраиваетесь для запуска и остановки с компьютером. Это довольно распространенная техника для серверов, есть множество обучающих программ, чтобы сделать именно это.
Ответы:
У меня была та же самая «проблема» в Debian jessie, и мое простое решение:
Я думаю, что в Ubuntu это то же самое.
-- РЕДАКТИРОВАТЬ --
Согласно комментариям, это работает и на Ubuntu. На Ubuntu 18.04 LTS кажется, что это решение:
Благодаря @ Адам. Может быть, они изменили название службы
источник
Ubuntu Mate 16.04.2 LTS
(sudo) systemctl start mongod
запустить службу Mongdmongod.service
наmongodb.service
на Ubuntu 18.04 LTS - странно?Если вы устанавливаете MongoDB с использованием Advanced Packaging Tool (apt), он настроит ваши сценарии запуска для автоматического запуска Mongo при загрузке системы.
Шаги следующие: сначала настройте apt, чтобы иметь возможность загрузить пакет Mongo:
Добавьте эту строку в sources.list и сохраните:
Затем загрузите и установите Mongo с помощью утилиты apt-get :
Если вы хотите внести какие-либо изменения в конфигурацию, отредактируйте ваш mongodb.conf и перезапустите:
источник
/etc/init/mongodb.conf
.Управление всеми ссылками службы init.d должно осуществляться с помощью инструмента update-rc.d
т.е. чтобы включить демон mongod на уровне запуска по умолчанию (т.е. включить его при загрузке):
См. Https://help.ubuntu.com/community/UbuntuBootupHowto для получения дополнительной информации. Эта ссылка расскажет вам все, что вы хотите знать о том, как устанавливать программы при загрузке.
источник
/etc/init/mongodb.conf
.Если вы установили MongoDB Community Edition (это рекомендуемый способ, поскольку он получает более частые обновления, чем пакет, распространяемый в репозитории пакетов Ubuntu), вы настраиваете поведение запуска / остановки с
mongod
помощью сценария инициализации upstart/etc/init/mongod.conf
, который по умолчанию запускает демон автоматически при загрузкеЕсли вы не хотите, чтобы он запускался автоматически, замените эти 2 строки на
источник
Я использую crontab для Ubuntu. Работает нормально. Чтобы иметь возможность редактировать файл
Добавить эту строку в файл
Вздох «&» в конце помогает ему работать в фоновом режиме.
Ctrl+ xдля выхода нажмите «Y» один раз. И сохраните имя файла как "crontab".
источник
Если у вас Ubuntu 16.04 LTS, вы можете включить mongo при загрузке, набрав это на своей консоли:
sudo systemctl enable mongod
я использовал этот подход с MongoDB Community Edition 3.6, и он работает. Перезагрузите компьютер и проверьте, работает ли mongo, набрав:
sudo service mongod status
источник
Вы можете использовать команду systemctl, чтобы включить службу mongo при запуске при загрузке системы.
Создать сервис такой, что
Поместите содержимое в файл
после этого вы сможете использовать сервисные команды, такие как
и затем, если вы хотите сделать это при загрузке машины, вы можете создать файл mongod в
/etc/init.d/
источник
chkconfig --levels 235 mongod on
?где mongodb - название вашего сервиса
источник
/etc/init/mongodb.conf
.Я последовательно использовал этот пост в качестве отправной точки для запуска и запуска новой осколочной установки. Он включает в себя раздел о настройке upstart, который я также использовал.
http://joslynesser.com/blog/archives/2010/09/28/mongodb-sharding-guide-server-setup-on-ubuntu-ec2/
источник
Если вы устанавливаете MongoDB с помощью,
apt-get
как описано в руководстве по установке MongoDB Ubuntu , он поставляется с базовым сценарием запуска и файлом конфигурации. (настоятельно рекомендуется использовать файл конфигурации)Вы также можете посмотреть здесь старый пост, который ссылается на
init.d
скрипт.В любом случае, основная предпосылка заключается в том, что вы настраиваете службу, а затем настраиваетесь для запуска и остановки с компьютером. Это довольно распространенная техника для серверов, есть множество обучающих программ, чтобы сделать именно это.
источник