Перейти к содержимому

Как запустить service mongod

  • автор:

Как установить и запустить MongoDB на Windows 10

Данный материал предоставлен сайтом PacificSky.Ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.

Установка и запуск MongoDB на Windows 10.

В первую очередь необходимо скачать MongoDB с официального сайта.
После перехода по ссылке на официальный сайт перед вами будет представлена форма, в которой необходимо указать требуемую версию системы управления базами данных, вашу версию операционной системы, тип устанавливаемого пакета и нажать кнопку «Download» для скачивания.

После того как файл будет скачан, приступаем к установке:
Начиная с версии 4.0, MongoDB можно настроить и запустить как службу Windows в процессе установки.
Сама служба MongoDB будет запущена после успешной установки.
Для запуска MongoDB как службы в процессе установки необходимо отметить checkbox с пунктом: «Install MongoD as service».
Так-же вы можете установить MongoDB со своими параметрами или оставить все по умолчанию.

После выполнения установки MongoDB будет запущена как служба и будет доступна для работы с ней.
Если по каким то причинам вы не хотите запускать MongoDB как службу, то необходимо убрать галочку с «Install MongoD as service».

  1. Создайте каталог данных, в котором MongoDB будет хранить данные.
    По умолчанию это должен быть абсолютный путь — «C:\data\db».
    Для этого создайте на диске «C» папку с названием «data» и внутри папки дата создайте папку «db«.
  2. Для старта MongoDB необходимо запустить файл mongod.exe с указанием пути к базе данных.
    Для этого запустить «cmd» консоль и выполните команду:

"C:\Program Files\MongoDB\Server\4.2\bin\mongod.exe" --dbpath="c:\data\db"
"C:\Program Files\MongoDB\Server\4.2\bin\mongo.exe"

MongoDB — управление службой

MongoDB управляется так же, как и все остальные процессы в системе Linux.

Запуск MongoDB

Сервер MongoDB запускается командой:

sudo service mongod start

Будет “висеть” в фоновом режиме и слушать команды на порту 27017.

Остановка MongoDB

Остановить сервер MongoDB можно командой:

sudo service mongod stop

Перезапуск MongoDB

Если нужно перезапустить сервер MongoDB, то это выполняется командой:

sudo service mongod restart

Статус MongoDB

Посмотреть статус сервера MongoDB можно командой:

sudo service mongod status

Покажет, запущен сервер MongoDB и его текущее состояние.

Запись ISO на USB при помощи dd

Команда dd для записи файла ISO на USB-накопитель:sudo dd if=ubuntu-20.04.1-live-server-amd64.iso of=/dev/sda bs=1M s. … Continue reading

Как запустить MongoDB в качестве службы Windows

Руководство, чтобы показать вам, как установить MongoDB на Windows.

1. mongod –help

Чтобы узнать все команды, связанные со службой Windows, введите « mongod —help «.

 C:MongoDBbin>mongod --help Windows Service Control Manager options: --install install mongodb service --remove remove mongodb service --reinstall reinstall mongodb service (equivilant of mongod --remove followed by mongod --install) --serviceName arg windows service name --serviceDisplayName arg windows service display name --serviceDescription arg windows service description --serviceUser arg user name service executes as --servicePassword arg password used to authenticate serviceUser 

Два —install а также —remove Аргументы — это то, что вам нужно.

2. Установить как службу Windows

Чтобы установить в качестве службы Windows, введите « mongod —install , например :

 #> mongod --dbpath "c:mymongodb" --logpath "c:mymongodblogs.txt" --install --serviceName "MongoDB" all output going to: c:mymongodblogs.txt Creating service MongoDB. Service creation successful. Service can be started from the command line via 'net start "MongoDB"'. 

Это значит, установить MongoDB, который указывает на « c:mymongodb «Каталог данных, вывод журнала в« c:mymongodblogs.txt «И служба Windows с именем« MongoDB ».

ЧИТАТЬ ТАКЖЕ: Как прочитать XML-файл UTF-8 в Java — (SAX Parser)

Рисунок: MongoDB установлен как служба Windows

3. Удалить его

Чтобы удалить установленный выше сервис MongoDB, введите « mongod —remove «Вместе с именем установленной службы.

 #> mongod --remove --serviceName "MongoDB" Deleting service MongoDB. Service deleted successfully. Fri Apr 29 18:39:06 dbexit: Fri Apr 29 18:39:06 shutdown: going to close listening sockets. Fri Apr 29 18:39:06 shutdown: going to flush diaglog. Fri Apr 29 18:39:06 shutdown: going to close sockets. Fri Apr 29 18:39:06 shutdown: waiting for fs preallocator. Fri Apr 29 18:39:06 shutdown: closing all files. Fri Apr 29 18:39:06 closeAllFiles() finished Fri Apr 29 18:39:06 dbexit: really exiting now 

Ссылка

Почему не стартует mongodb?

Что с этим делать не понимаю. Как заставить нормально работать?

Система Ubuntu 18.04

Qwentor ★★★★★
02.10.21 17:41:11 MSK

5 звёзд а найти и почитать ман системд никак?

piwww ★★★★
( 02.10.21 19:08:44 MSK )

Очень удивился и создал такую директорию

Отличный траблшутинг, просто великолепный. «Думать некогда, трясти надо!»

zemidius
( 02.10.21 19:50:41 MSK )
Ответ на: комментарий от zemidius 02.10.21 19:50:41 MSK

Короче, у меня там остались старые пакеты от другой версии mongodb, оттого все проблемы. Помогло следующее:

apt remove mongodb-org apt purge mongodb-org apt remove mongodb apt purge mongodb apt autoremove apt install mongodb-org systemctl start mongod systemctl enable mongod 

Всем спасибо за оказанную помощь и дружелюбие

Qwentor ★★★★★
( 02.10.21 21:44:07 MSK ) автор топика
Последнее исправление: Qwentor 02.10.21 21:46:47 MSK (всего исправлений: 1)

Ответ на: комментарий от Qwentor 02.10.21 21:44:07 MSK

Я все через докер пускаю, вот именно для того чтобы не случалось как у тебя.

Vit ★★★★★
( 03.10.21 01:30:17 MSK )
Ответ на: комментарий от Vit 03.10.21 01:30:17 MSK

А не разводить помойку на хосте — не вариант?

firkax ★★★★★
( 03.10.21 09:41:28 MSK )
Ответ на: комментарий от Qwentor 02.10.21 21:44:07 MSK

Кстати, оно заменяется на

systemctl enable —now mongod

И apt purge включает в себя remove.

zemidius
( 03.10.21 10:06:42 MSK )
Последнее исправление: zemidius 03.10.21 10:07:49 MSK (всего исправлений: 1)

Ответ на: комментарий от piwww 02.10.21 19:08:44 MSK

Ох уж эти звездозавистники 🙂

ololoid ★★★★
( 03.10.21 11:11:07 MSK )
Ответ на: комментарий от Vit 03.10.21 01:30:17 MSK

Внезапно, поддерживаю этого регистранта. Если проект не highload, конечно.

ololoid ★★★★
( 03.10.21 11:12:28 MSK )
Ответ на: комментарий от zemidius 03.10.21 10:06:42 MSK

Я, вот, вообще старовер и делал бы

sudo apt-get remove subj --purge 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *