Mongodb config file windows

Установка MongoDB на сервер с Windows

В данном руководстве будут рассмотрены шаги по установке базы данных MongoDB на серверы под управлением операционной системы Windows (в нашем случае Windows Server 2008 R2 x64).

Что это такое

MongoDB — это кроссплатформенная документно-ориентированная база данных. Она относится к базам типа NoSQL. Вместо традиционной табличной реляционной структуры базы в ней используются JSON-подобные документы.

Системные требования

Начиная с версии 2.2 MongoDB не поддерживает ОС Windows XP. Чтобы база данных работала, необходимо использовать более «свежую» версию операционной системы — например, Windows Vista, Server 2008 и т.п. Файл-установщик базы данных (.msi) содержит все необходимые зависимости, поэтому его можно использовать не только для первоначальной установки MongoDB, но и для обновления ее версии.

Установка MongoDB

Прежде всего, необходимо определиться с нужной версией базы данных. 64-битные версии MongoDB работают только на Windows Server 2008 R2, Windows 7 64-bit и более новых версиях ОС. Этот билд использует недавние улучшения в Windows Platform и не может работать на устаревших версиях ОС.

В свою очередь, MongoDB для 32-битных систем работает только на 32-битных ОС, начиная с Windows Vista и более поздних. Данная версия базы данных предназначены для работы на старых системах и решения задач по тестированию и разработке продуктов. Размер такой базы данных ограничен 2 гигабайтами.

Чтобы выяснить, какая версия Windows запущена на конкретном сервере, можно воспользоваться следующими командами в командной строке или консоли Powershell:

wmic os get caption
wmic os get osarchitecture

Виртуальный сервер на базе Windows

  • Лицензия включена в стоимость
  • Тестирование 3-5 дней
  • Безлимитный трафик

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

После этого в проводнике Windows нужно найти установочный .msi-файл MongoDB — обычно он располагается в папке «Загрузки». С помощью двойного клика на файле запускается интерактивная установка — специальный мастер проведет пользователя по шагам от ее начала до конца.

Мы установим базу данных в папку C:\mongodb, но можно выбрать и другую директорию — для этого в процессе установки на шаге выбора папки нужно выбрать меню Custom, а затем написать нужный путь — например, D:\test\mongodb.

Билд MongoDB содержит все необходимое для работы базы данных и не имеет дополнительных зависимостей.

Запуск MondoDB

Важный момент: при работе в публичных сетях, файл mongod.exe можно делать видимым только в безопасном режиме (“Secure Mode”), который активируется опцией auth.

Для работы MongoDB требуется директория данных, где будет храниться вся нужная информация. Путь такой по умолчанию — \data\db. Создать ее можно с помощью следующей команды, набранной в командной строке Windows:

Выбрать другую директорию можно, запустив файл mongod.exe с опцией –dbpath:

C:\mongodb\bin\mongod.exe —dbpath d:\test\mongodb\data

Если в названии директории есть пробелы, то весь путь нужно заключить в двойные кавычки, вот так:

C:\mongodb\bin\mongod.exe —dbpath «d:\test\mongo db data»

Кроме того, прописать путь директории для хранения данных можно и с помощью конфигурационного файла — для этого, в нем нужно изменить значение переменной dbpath.

Затем, чтобы начать работать с базой, нужно запустить исполняемый файл. Сделать это можно, к примеру, из командной строки:

О том, что запуск прошел успешно, будет говорить сообщение «waiting for connections» в консоли командной строки.

В зависимости от установленного в операционной системе уровня безопасности, ОС может показать всплывающее окно с предупреждением о том, что некоторые сетевые функции C:\mongodb\bin\mongod.exe заблокированы. Здесь нужно выбрать Private Networks, such as my home or work network и кликнуть Allow access.

Читайте также:  Microsoft windows installer redistributable

Чтобы подключиться к базе через mongo.exe, нужно вбить в новом окне командной строки следующую команду:

В помощь пользователям базы данных, разработчики системы создали разнообразные руководства по началу работы с системой. Перед началом работы стоит ознакомиться с представленной там информацией.

Для того, чтобы остановить MongoDB, нужно нажать Ctrl + C в окне терминала, где запущен экземпляр mongod.

Настройка службы Windows для MongoDB

Нужно запустить командную строку с привилегиями администратора Для этого нужно нажать кнопку Win, вбить в окно поиска cmd.exe и нажать Ctrl + Shift +Enter. Последующие шаги нужно выполнить именно в запущенном таким образом окне.

Затем следует создать директории для базы данных и лог-файлов:

mkdir c:\data\db
mkdir c:\data\log

Следом создается конфигурационный файл, в котором должна быть установлена переменная systemLog.path, а также может содержаться дополнительная информация. К примеру, можно создать файл C:\mongodb\mongod.cfg, в котором представлены значения systemLog.path и storage.dbPath:

systemLog:
destination: file
path: c:\data\log\mongod.log
storage:
dbPath: c:\data\db

Установить службу можно, запустив исполняемый файл с опцией –install и опцией –config для указания ранее созданного конфигурационного файла (примечание: здесь и далее команды должны выполняться в командной строке, запущенной с правами администратора).

«C:\mongodb\bin\mongod.exe» —config «C:\mongodb\mongod.cfg» –install

Если нужно использовать директорию dbpath, отличную от установленной по умолчанию, то путь к ней нужно указать в конфигурационном файле (например, C:\mongodb\mongod.cfg), либо в командной строке с помощью опции –dbpath.

При необходимости, можно установить службы для нескольких экземпляров mongod.exe или mongos.exe. Каждую службу нужно устанавливать с уникальными параметрами —serviceName и –serviceDisplayName. Однако важно понимать, что использование нескольких экземпляров возможно только при наличии значительных системных ресурсов, и запускаемые приложения этого требуют.

Запустить службу MongoDB можно командой:

net start MongoDB

Остановить службу можно так:

net stop MongoDB

А удалить ее так:

Кроме того, можно создать службу MongoDB, которая будет автоматически запускаться при старте Windows. Примеры ниже предполагают, что MongoDB была установлена с помощью .msi-установщика, а ее директория по умолчанию — C:\mongodb\ — если путь отличается, то команды ниже нужно будет соответствующим образом изменить.

Как и ранее, необходимо запустить командную строку с правами администратора. Затем создаются директории для базы данных и лог-файлов:

mkdir c:\data\db
mkdir c:\data\log

Затем также создается конфигурационный файл, в котором представлены значения systemLog.path и storage.dbPath:

destination: file
path: c:\data\log\mongod.log
storage:
dbPath: c:\data\db

Далее непосредственно создается служба MongoDB:

sc.exe create MongoDB binPath= «C:\mongodb\bin\mongod.exe —service —config=\»C:\mongodb\mongod.cfg\»» DisplayName= «MongoDB» start= «auto»

Важно вставлять пробел между знаком = и конфигурационными значениями (вот так ”binPath = “) и обратный слэш “\” перед закрывающими двойными кавычками.

В случае успешного создания службы, появится лог-сообщение следующего содержания:

[SC] CreateService SUCCESS

net start MongoDB

Остановить ее можно так:

net stop MongoDB

Чтобы удалить службу, сначала нужно ее остановить, а затем запустить такую команду:

Как запустить Mongo DB из Windows?

Я установил MongoDB на моем компьютере с Windows 7 (64 бит). Я тоже создал путь data/db, но когда я попытался запустить mongodb с помощью команды ‘C:\mongodb\bin\mongod.exe’ , он не запускается. Это показывает admin web console waiting for connections on port 28017 .

Помогите мне в запуске MongoDB. А также, пожалуйста, предложите, если какой-либо графический интерфейс доступен для MongoDB.

Шаг 1

Шаг 2

  • Следуйте обычным инструкциям по настройке

Шаг 3

Шаг 4

  • cd to C:\Program Files\MongoDB\Server\3.2\bin>
  • введите команду mongod
  • по умолчанию, сервер mongodb запускается с порта 27017

Шаг 5

  • (необязательно) скачать RoboMongo и следовать нормальным инструкциям по настройке

Шаг 6

  • Запустите RoboMongo и создайте новое соединение на localhost:27017

Ваш mongodb запущен и связан с RoboMongo – сторонним графическим интерфейсом

Читайте также:  Куда устанавливать темы для windows

Это сработало для меня

  1. Скачать с http://www.mongodb.org/downloads
  2. Установите MSI- файл в папку C:\mongodb
  3. Создайте данные, data\db, каталоги журналов и файл mongo.config в C:\mongodb.

Добавьте следующие строки в файл ” mongo.config

Подключитесь к локальному серверу MongoDB через командную строку

Подключитесь к удаленному серверу MongoDB через командную строку с аутентификацией.

Шаг 1:
Сначала загрузите .msi i.e файл установки из

Шаг 2:
Выполните установку, используя загруженный .msi файл. Автоматически он сохраняется в файлах программ.
Вы можете выполнить выборочную установку и изменить каталог.

После этого вы сможете увидеть папку Mongodb

Шаг 3:
Создайте новую папку в этой папке Mongodb с именем “data”. Создайте новую папку в каталоге данных с именем “db”.

Шаг 4:
Открыть cmd. Перейдите в каталог, в котором существует ваша папка mongodb, и перейдите на путь, например C:\MongoDB\Server\3.0\bin.
В папке bin вы должны иметь mongodb.exe

Шаг 5:
Теперь используйте

Создайте службу MongoDB в Windows. Первый открытый cmd с администратором

есть 2 способа запуска mongoDB
Место установки (например: C:/)

в первую очередь: скопируйте папку mongoDB в папку C:/
затем меняет имя на “mongodb” или что-то, что вам нужно. здесь ex с именем “mongodb”

1: setup mongoDB – это служба Windows –

2: небольшой .BAT файл для запуска mongoDB без установки скопировать и вставить в блокнот и сохранить файл с типом файла “.bat” вот он:

если вы получаете ошибку 1078 или 1087
позволяет удалить все данные в C:/data/db и перезапустить mongoDB (скопировать старые данные в новую папку и выполнить резервное копирование после перезапуска mongoDB)

3. GUI для mongoDB

получайте удовольствие от него

Я выполнил следующие шаги… Возможно, это сработает для вас.

Создать каталог, как показано ниже

C:\DATA\DB

Это сработало для меня….

Это правильно написано над здесь

Если вы загрузите файл .msi, установите его, и если вы загрузите zip файл, извлеките его.

MongoDB требует каталога данных для хранения всех данных. По умолчанию путь каталога данных MongoDBs \data\db. Создайте эту папку, используя следующие команды из командной строки:

Вы можете указать альтернативный путь для файлов данных, используя опцию –dbpath для mongod.exe, например:

C:\mongodb\bin\mongod.exe —dbpath d:\test\mongodb\data

Если ваш путь включает пробелы, заключите весь путь в двойные кавычки, например:

C:\mongodb\bin\mongod.exe —dbpath «d:\test\mongo db data»

Вы также можете указать dbpath в файле конфигурации.

Чтобы запустить MongoDB, запустите mongod.exe. Например, из командной строки:

Чтобы подключиться к MongoDB через оболочку mongo.exe, откройте другую командную строку.

It is showing admin web console waiting for connections on port 28017.

Вышеупомянутое сообщение означает, что mongodb успешно запущен и прослушивает порт 28017.

Вы можете использовать оболочку mongo ( mongo.exe ) для подключения к mongoDB и выполнения операций db.

Существует несколько графических инструментов для MongoDB, таких как MongoVUE и т.д.

Установка MongoDB в Windows немного сложнее по сравнению с другими исполняемыми файлами… Получил хорошую справку после долгого поиска, который я получил Установка MongoDB в Windows

После установки откройте командную строку и введите “mongod”, затем сверните окно и откройте другое окно командной строки и введите “mongo”, и вы увидите сообщение об успешном подключении к тестовой базе данных.

Фактически Windows-способ использования сервиса, из официальной документации:

Узнайте, где установлен ваш исполняемый файл, путь может быть следующим:

Создайте файл конфигурации с таким контентом (формат yaml), путь может выглядеть примерно так:

  • Выполните команду admin следующей командой (запустите командную строку как admin):

Если пути уменьшены с помощью точек, см. выше.

Ключ —install говорит mongo, чтобы установить себя как службу Windows.

Теперь вы можете запускать, останавливать, перезагружать сервер mongo, поскольку обычный сервис Windows выбирает ваш любимый способ:

  • from Control Panel → Administration → Services → MongoDB
  • путем выполнения команды из командной строки как admin: ( net start MongoDB )

Проверьте файл журнала, указанный в файле конфигурации, если возникнут проблемы.

Это ВСЕ, что мне нужно для запуска mongo в PowerShell, многие ответы слишком сложны для IMO.

  1. Установите: https://www.mongodb.com/download-center#community
  2. Добавьте C:\Program Files\MongoDB\Server\3.6\bin в переменную среды “путь”. Обратите внимание: эта версия будет устаревшей в ближайшее время.
  3. Включите новый PowerShell, так как он получает переменные среды при запуске, затем введите mongod
  4. Откройте другое окно PowerShell и введите mongo – у вас есть доступ к mongo REPL! Если вы этого не сделаете, просто повторите 4 снова (известная ошибка: https://jira.mongodb.org/browse/SERVER-32473)

Очевидно, что многие люди ответили на ваш вопрос о том, как заставить работать mongoDb, я бы ответил на вторую часть: Относительно соответствующего графического интерфейса для mongoDB

Мое предложение, пойти на MongoChef (сейчас Studio 3T)

Вы можете легко установить и использовать его.

Для пошагового руководства к инструменту GUI.

дополнительная вещь, которую вы можете сделать, это удивительно

является то, что вы можете добавить “C:\Program Files\MongoDB\Server\4.0\bin” к переменным системного окружения, это позволит вам запускать команду “mongod” в любом месте вашего cmd без перехода в каталог bin каждый время.

– обратите внимание, что путь к каталогу bin может быть другим в вашем случае –

так что все устроить

1- создайте папку data/db на вашем диске c “это путь по умолчанию, mongo будет искать место для хранения файлов вашей базы данных, поэтому вам не нужно указывать его с помощью ‘–dbpath’”

2- добавьте “C:\Program Files\MongoDB\Server\4.0\bin” в переменные среды вашей системы.

3- открытый тип CMD “mongod”

– Я видел это на канале YouTube под названием “thenewboston”, что также удивительно –

Установка занимает некоторое время. Сделав это, выполните следующие действия, чтобы получить свой сервер running-.

  1. Перейдите на диск C, создайте папку с именем data и внутри нее создайте еще одну папку с именем db.
  2. Теперь перейдите в каталог, где установлен сервер monodb. Перейдите в C:\Program Files\MongoDB\Server (версия)\bin. Скопируйте это местоположение файла.
  3. Чтобы упростить запуск сервера в будущем, нажмите клавишу Windows и введите переменные среды.
  4. Вы увидите опцию “Редактировать системные переменные среды”.
  5. В правом нижнем углу вы увидите кнопку “Переменные среды…”. Нажмите это.
  6. Под Системными переменными дважды щелкните по пути.
  7. Нажмите на новый и вставьте местоположение файла, который вы скопировали ранее.
  8. Теперь откройте cmd и введите mongod.exe (это демон, на котором размещен сервер.)
  9. Откройте другое окно cmd и введите mongo.exe. Соединение будет установлено, и теперь вы готовы идти.

Спасибо за прочтение. Надеюсь, поможет.

Для пользователей Windows:

Чтобы добавить ответ @CoderSpeed выше (ответ CoderSpeed). Создайте пакетный файл (.bat) с командами, которые вы обычно вводите в CLI, например:

cd «C:\Program Files\MongoDB\Server\4.0\bin» mongod.exe

Метод запуска хостов Windows Script позволяет запускать программу или скрипт в невидимом режиме. Вот пример кода сценария Windows, который незаметно запускает пакетный файл с именем syncfiles.bat.

Допустим, у нас есть файл с именем syncfiles.bat в каталоге C:\Batch Files. Давайте запустим его в скрытом режиме, используя Windows Scripting.

Скопируйте следующие строки в Блокнот.

Set WshShell = CreateObject(«WScript.Shell») WshShell.Run chr(34) & «C:\Batch Files\syncfiles.bat» & Chr(34), 0 Set WshShell = Nothing

Примечание. Замените имя/путь пакетного файла в сценарии соответственно вашему требованию. Сохраните файл с расширением .VBS, скажем, launch_bat.vbs. Измените имя и путь файла .BAT соответственно и сохраните файл. Дважды щелкните, чтобы запустить файл launch_bat.vbs, который, в свою очередь, незаметно запускает командный файл syncfiles.bat.

Я сделал ниже, это работает для меня в Windows.

Откройте командную строку в режиме администратора (щелкните правой кнопкой мыши командную строку и выберите “Запуск от имени администратора”).

Читайте также:  Okular ��� mac os
Оцените статью