Как запустить службу MongoDB на Mac: объяснение нескольких методов

Чтобы запустить службу MongoDB на Mac, вы можете воспользоваться следующими способами:

Метод 1: использование доморощенного

  1. Откройте окно терминала.
  2. Установите Homebrew, если вы еще этого не сделали, выполнив следующую команду:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  3. После установки Homebrew выполните следующую команду, чтобы установить MongoDB:
    brew install mongodb-community
  4. После завершения установки запустите службу MongoDB, выполнив:
    brew services start mongodb-community

Метод 2: использование оболочки MongoDB

  1. Откройте окно терминала.
  2. Перейдите в каталог установки MongoDB. По умолчанию он расположен по адресу /usr/local/bin/.
  3. Запустите службу MongoDB, выполнив следующую команду:
    mongod --config /usr/local/etc/mongod.conf --fork

Метод 3. Использование агентов запуска

  1. Откройте окно терминала.
  2. Создайте каталог LaunchAgents, если он не существует:
    mkdir -p ~/Library/LaunchAgents
  3. Создайте файл списка MongoDB с помощью текстового редактора, например nano:
    nano ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist
  4. Добавьте в файл plist следующее содержимое:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
       <key>Label</key>
       <string>homebrew.mxcl.mongodb</string>
       <key>ProgramArguments</key>
       <array>
           <string>/usr/local/opt/mongodb-community/bin/mongod</string>
           <string>--config</string>
           <string>/usr/local/etc/mongod.conf</string>
           <string>--fork</string>
       </array>
       <key>RunAtLoad</key>
       <true/>
    </dict>
    </plist>
  5. Сохраните файл и выйдите из текстового редактора.
  6. Загрузите LaunchAgent, выполнив следующую команду:
    launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist

После того как вы запустите службу MongoDB любым из этих методов, вы сможете использовать MongoDB на своем Mac.