Как установить mongodb ubuntu

Обновлено: 21.11.2024

MongoDB Atlas – это вариант службы MongoDB, размещенный в облаке, который не требует дополнительных затрат на установку и предлагает бесплатный уровень для начала работы.

Обзор

Используйте это руководство, чтобы установить MongoDB 5.0 Community Edition в LTS-выпусках (долгосрочная поддержка) Ubuntu Linux с помощью диспетчера пакетов apt.

Версия MongoDB

Это руководство устанавливает MongoDB 5.0 Community Edition. Чтобы установить другую версию MongoDB Community, используйте раскрывающееся меню версии в верхнем левом углу этой страницы, чтобы выбрать документацию для этой версии.

Соображения

Поддержка платформы

  • В MongoDB 5.0 Community Edition удалена поддержка Ubuntu 16.04 на платформе x86_64.
  • В MongoDB 5.0 Community Edition удалена поддержка Ubuntu 18.04 на платформе s390x.
  • 20.04 LTS ("Фокус")
  • 18.04 LTS ("Бионический")
  • 16.04 LTS ("Ксениал")

MongoDB поддерживает только 64-разрядные версии этих платформ.

MongoDB 5.0 Community Edition для Ubuntu также поддерживает архитектуру ARM64 на некоторых платформах.

Дополнительную информацию см. в разделе Поддерживаемые платформы.

Чтобы запустить MongoDB в подсистеме Windows для Linux (WSL), см. документацию по WSL.

Производственные примечания

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

Официальные пакеты MongoDB

Чтобы установить MongoDB Community в вашей системе Ubuntu, в этих инструкциях будет использоваться официальный пакет mongodb-org, который поддерживается и поддерживается MongoDB Inc. Официальный пакет mongodb-org всегда содержит последнюю версию MongoDB и доступен по адресу собственный репозиторий.

Пакет mongodb, предоставляемый Ubuntu, не поддерживается MongoDB Inc. и конфликтует с официальным пакетом mongodb-org. Если вы уже установили пакет mongodb в своей системе Ubuntu, вы должны сначала удалить пакет mongodb, прежде чем выполнять эти инструкции.

Полный список официальных пакетов см. в пакетах MongoDB Community Edition.

Установите MongoDB Community Edition

Выполните следующие действия, чтобы установить MongoDB Community Edition с помощью диспетчера пакетов apt.

Импортируйте открытый ключ, используемый системой управления пакетами.

Операция должна ответить OK .

Однако, если вы получаете сообщение об ошибке, указывающее, что gnupg не установлен, вы можете:

Установите gnupg и необходимые библиотеки с помощью следующей команды:

После установки повторите попытку импорта ключа:

Создайте файл списка для MongoDB.

Создайте файл списка /etc/apt/sources.list.d/mongodb-org-5.0.list для вашей версии Ubuntu.

Нажмите на соответствующую вкладку для вашей версии Ubuntu. Если вы не знаете, какая версия Ubuntu работает на хосте, откройте терминал или оболочку на хосте и выполните lsb_release -dc .

Перезагрузить локальную базу данных пакетов.

Введите следующую команду, чтобы перезагрузить локальную базу данных пакетов:

Установите пакеты MongoDB.

Вы можете установить либо последнюю стабильную версию MongoDB, либо конкретную версию MongoDB.

Необязательно. Хотя вы можете указать любую доступную версию MongoDB, apt-get обновит пакеты, когда станет доступна более новая версия. Чтобы предотвратить непреднамеренные обновления, вы можете закрепить пакет в текущей установленной версии:

Помощь в устранении ошибок, возникающих при установке MongoDB в Ubuntu, см. в нашем руководстве по устранению неполадок.

Запустить MongoDB Community Edition

Соображения относительно ulimit Большинство Unix-подобных операционных систем ограничивают системные ресурсы, которые может использовать процесс. Эти ограничения могут негативно повлиять на работу MongoDB и должны быть скорректированы. Рекомендуемые настройки для вашей платформы см. в разделе Настройки ulimit для UNIX.

Начиная с MongoDB 4.4, возникает ошибка запуска, если значение ulimit для количества открытых файлов меньше 64000 .

Если вы установили через диспетчер пакетов, во время установки создаются каталог данных /var/lib/mongodb и каталог журналов /var/log/mongodb.

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

Файл конфигурации Официальный пакет MongoDB включает файл конфигурации ( /etc/mongod.conf ). Эти параметры (такие как каталог данных и каталог журналов) вступают в силу при запуске. То есть, если вы измените файл конфигурации во время работы экземпляра MongoDB, вы должны перезапустить экземпляр, чтобы изменения вступили в силу.

Процедура

Выполните следующие действия, чтобы запустить MongoDB Community Edition в своей системе.В этих инструкциях предполагается, что вы используете официальный пакет mongodb-org, а не неофициальный пакет mongodb, предоставляемый Ubuntu, и используете настройки по умолчанию.

Инициализировать систему

Для запуска процесса mongod и управления им вы будете использовать встроенную систему инициализации вашей операционной системы. Последние версии Linux, как правило, используют systemd (в котором используется команда systemctl), в то время как более старые версии Linux, как правило, используют System V init (в котором используется команда service).

Если вы не уверены, какую систему инициализации использует ваша платформа, выполните следующую команду:

MongoDB — это ориентированная на документы база данных NoSQL с открытым исходным кодом, написанная на C++. MongoDB — это система баз данных без схемы, поэтому в нее очень легко добавлять новые поля. Это распределенная система, поэтому восстановление данных происходит мгновенно и более надежно.

Возможности MongoDB

  • Ориентирован на документы
  • Никаких сложных соединений не требуется
  • Индексированная база данных
  • Масштабируемость
  • Автоматическое разделение больших данных

Установка MongoDB

MongoDB можно установить в Ubuntu с помощью следующих команд. Эти команды легко запустить на терминале и сделать процесс установки удобным. Следуйте инструкциям ниже, чтобы установить MongoDB:

Шаг 1. Сначала вам необходимо обновить системный репозиторий, чтобы установить MongoDB. Введите следующую команду в своем терминале и нажмите Enter.

Шаг 2. Теперь установите пакет MongoDB с помощью команды «apt». Введите следующую команду и нажмите Enter.

Шаг 3. Проверьте статус службы MongoDB с помощью следующей команды:


systemctl проверяет, запущен ли сервер MongoDB.

Шаг 4. Теперь проверьте, правильно ли выполнен процесс установки и все ли работает нормально. Выполните следующую команду:


значение «1» в поле ok указывает на то, что сервер работает нормально, ошибок нет.

Шаг 5. Службы MongoDB можно запускать и останавливать с помощью следующих команд:
Чтобы остановить работу службы MongoDB, используйте команду:

Служба MongoDB остановлена ​​и может быть проверена с помощью команды состояния:


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

Вы хотите установить MongoDB на Ubuntu? Вы изо всех сил пытаетесь найти подробное руководство, которое поможет вам настроить базу данных MongoDB в вашей установке Ubuntu? Если да, то вы попали в нужное место! Следуйте нашим простым пошаговым инструкциям, чтобы легко установить и настроить базу данных MongoDB в любой системе на базе Ubuntu и Linux! Цель этого блога — максимально упростить процесс установки!

После полного ознакомления с блогом вы с легкостью сможете успешно установить MongoDB на Ubuntu! Кроме того, благодаря этой статье вы получите глубокое представление об упомянутых инструментах и ​​методах, а также о шагах по установке MongoDB в Ubuntu, что поможет вам еще больше отточить свои навыки.

Содержание

Введение в MongoDB

Это высокопроизводительная база данных, ориентированная на документы, основанная на структуре NoSQL. Он использует коллекции (таблицы), каждая из которых имеет несколько документов (записей), и позволяет пользователю хранить данные в нереляционном формате. Также проверьте набор реплик MongoDB.

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

Дополнительную информацию о MongoDB можно найти на официальном сайте здесь.

Возможности базы данных MongoDB

Некоторые функции базы данных MongoDB перечислены ниже:

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

Преимущества базы данных MongoDB

Несколько преимуществ использования базы данных MongoDB перечислены ниже:

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

Введение в Ubuntu

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

Дополнительную информацию об Ubuntu можно найти на официальном сайте здесь.

Возможности Ubuntu

Некоторые функции Ubuntu перечислены ниже:

  • Ubuntu — это бесплатная операционная система с открытым исходным кодом, пользующаяся огромной поддержкой сообщества.
  • Ubuntu поставляется с предустановленным программным обеспечением электронной почты Thunderbird, которое позволяет пользователям получать доступ к нескольким службам электронной почты, таким как Exchange, Gmail, Hotmail и т. д.
  • Ubuntu имеет огромный репозиторий программного обеспечения, который позволяет пользователям устанавливать тысячи программ одним щелчком мыши.

Преимущества Ubuntu

Некоторые функции Ubuntu перечислены ниже:

  • Ubuntu предлагает удобный тест интерфейса с широкими возможностями настройки. Пользователи могут свободно настраивать среду рабочего стола, и ее легко установить.
  • Ubuntu работает с широким спектром устройств и вычислительных платформ, включая компьютеры Windows и Mac. Он поддерживает простую установку на сетевых серверах, устройствах Интернета вещей и других платформах.
  • Ubuntu лучше подходит для среды разработки, так как поставляется с офисным пакетом, текстовым редактором и множеством других приложений для повышения производительности.

Упрощение MongoDB ETL с конвейерами данных Hevo без кода

Hevo Data, конвейер данных без кода, помогает интегрировать данные из MongoDB и более 100 других источников данных (включая более 40 бесплатных источников данных) и загружать их в хранилище данных по вашему выбору, чтобы визуализировать их в нужном инструменте бизнес-аналитики. . Hevo полностью управляем и полностью автоматизирует процесс не только загрузки данных из желаемого источника, но и обогащения данных и преобразования их в форму, готовую для анализа, без необходимости написания ни одной строки кода. Его отказоустойчивая архитектура гарантирует, что данные обрабатываются безопасным и согласованным образом без потери данных.

Он обеспечивает последовательное и надежное решение для управления данными в режиме реального времени и всегда имеет готовые к анализу данные в нужном месте. Это позволяет вам сосредоточиться на ключевых потребностях бизнеса и выполнять глубокий анализ с помощью инструментов бизнес-аналитики.

Узнайте, что делает Hevo удивительным:

Предпосылки

  • Навыки работы с MongoDB.
  • MongoDB установлен на хост-компьютере.
  • Общее представление о работе с командами командной строки/оболочки.
  • Ubuntu установлена ​​как операционная система на главной рабочей станции.

Шаги по установке MongoDB в Ubuntu

Вы можете установить MongoDB в Ubuntu или Linux, выполнив следующие действия:

Шаг 1. Импорт репозиториев MongoDB

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

Инструменты управления пакетами Ubuntu помогают обеспечить согласованность и подлинность пакетов путем перекрестной проверки их подписи с использованием ключей GPG. Вы можете импортировать общедоступный GPG-ключ MongoDB, используя следующую строку кода:

После того как вы импортировали ключ GPGP, вам нужно создать список источников для вашей установки MongoDB. Для этого вы можете использовать следующую строку кода и создать файл списка «/etc/apt/sources.list.d/mongodb-org-3.4.list» следующим образом:

Теперь, когда файл списка создан, вы можете установить репозиторий локальных пакетов. Для этого вы можете использовать следующую строку кода:

На этом первый шаг по установке MongoDB в Ubuntu завершен.

Шаг 2. Установка пакетов MongoDB

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

Установите определенный выпуск MongoDB:

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

Шаг 3. Запуск MongoDB как службы в Ubuntu

После того, как MongoDB запущена, вам нужно создать файл модуля, который поможет вашей системе понять процесс управления ресурсами. Например, наиболее часто используемый файл Unit помогает определить, как запускать, останавливать или автоматически управлять службой.

Для этого вы можете создать файл конфигурации «mongodb.service в /etc/systemd/system», который поможет управлять системой MongoDB.

Теперь скопируйте следующую информацию в файл конфигурации:

После создания файла конфигурации вам необходимо обновить системную службу с помощью следующей команды:

Теперь запустите/включите обновленную службу systemd для вашего экземпляра MongoDB:

Теперь, когда ваш экземпляр MongoDB запущен, вам нужно проверить, запущена ли MongoDB на порту 27017. Для этого вы можете использовать команду «netstat» следующим образом:

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

Теперь вы можете включить функцию автозапуска для вашей системы следующим образом:

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

Вот как вы можете запустить службу MongoDB в Ubuntu и выполнить еще один шаг для успешной установки MongoDB в Ubuntu.

Шаг 4. Настройка и подключение MongoDB

После того как вы настроили MongoDB как службу, вам нужно запустить установку MongoDB. Для этого откройте Mongo Shell и переключитесь в режим администратора базы данных с помощью следующей команды:

Теперь создайте пользователя root для установки MongoDB и выйдите из оболочки Mongo следующим образом:

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

Теперь вы сможете увидеть, как MongoDB устанавливает соединение. Вы можете использовать команду «show dbs», чтобы открыть список всех доступных баз данных:

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

Шаг 5. Настройка MongoDB

Масштабировать MongoDB легко и можно двумя способами: горизонтально и вертикально. Важно обеспечить оптимальную производительность базы данных. Горизонтальное масштабирование — это добавление серверных ресурсов, таких как ОЗУ и ЦП, а вертикальное масштабирование — это добавление серверов в конфигурацию.

Для проверки статистики использования и определения необходимости изменений используйте следующую команду, приведенную ниже.

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

  • wiredTiger.cache.maximum bytes configure
  • wiredTiger.cache.bytes в настоящее время находится в кеше
  • wiredTiger.cache.pages считываются в кеш
  • wiredTiger.cache.pages записаны из кеша
  • wiredTiger.cache.tracked грязные байты в кеше

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

Шаг 6. Удалите MongoDB в Ubuntu (необязательно)

Предупреждение. После запуска этого процесса все базы данных и их соответствующие конфигурации будут удалены. Убедитесь, что вы создали резервную копию всех своих данных и информации о конфигурации, прежде чем продолжить этот процесс, так как он необратим.

Чтобы удалить MongoDB в Ubuntu, сначала необходимо удалить пакеты MongoDB.Для этого вы можете остановить службу MongoDB и выполнить следующую команду для удаления установленных пакетов:

Вы можете удалить созданные базы данных, файлы журналов и каталоги с помощью следующей команды:

Вот как вы можете удалить MongoDB в Ubuntu.

Заключение

В этой статье вы узнаете, как с легкостью установить MongoDB в Ubuntu. Он также предоставляет подробные сведения о концепциях, лежащих в основе каждого шага, чтобы помочь вам понять и эффективно реализовать их. Извлечение сложных данных из разнообразных источников данных может быть сложной задачей, и здесь Hevo спасает положение!

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

Хотите попробовать Hevo?

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

Поделитесь своим опытом установки MongoDB в Ubuntu! Дайте нам знать в разделе комментариев ниже!

MongoDB — одна из самых популярных баз данных NoSQL. Она имеет открытый исходный код и доступна для бесплатной загрузки. Он хранит данные в форме гибких документов, таких как JSON, а не в обычном методе табличного стиля, используемом в базах данных SQL. MongoDB используется для хранения данных и работы с ними без использования схемы или шаблонов упорядочения. База данных MongoDB NoSQL широко используется в веб-приложениях, поскольку ее легче интегрировать с различными языками программирования.

В этом руководстве я покажу вам, как установить, запустить и удалить MongoDB в Ubuntu 20.04.

Установите базу данных MongoDB NoSQL:

MongoDB очень легко установить, и он присутствует в репозитории программного обеспечения Ubuntu 20.04.

Шаг 1:

Как всегда, сначала обновите и обновите APT.

Шаг 2:

Теперь загрузите и установите его с помощью следующей команды терминала. Для этого требуются привилегии root, поэтому введите sudo с командой.

Шаг 3:

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

Запустить службу MongoDB:

Службе MongoDB требуется команда systemctl для изменения ее состояния. Для этого требуются привилегии root, поэтому перед каждой командой необходимо использовать sudo.

Проверка статуса MongoDB:

Для проверки статуса используется следующая команда.

MongoDB запускает команду:

MongoDB можно запустить с помощью следующей команды.

Команда остановки MongoDB:

Эта команда может остановить MongoDB.

Команда перезапуска MongoDB:

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

Включить опцию MongoDB при загрузке системы:

Отключить параметр для MongoDB при загрузке системы:

По умолчанию MongoDB включается после установки.

Запуск оболочки MongoDB:

Для работы с базами данных вы можете открыть «оболочку mongo» с помощью следующей команды терминала.

Удалить MongoDB:

Если вам не нужна MongoDB и вы хотите ее удалить, введите эти три команды.

Эта команда остановит службу.

Эти две команды удалят базу данных MongoDB. Это приведет к удалению всех файлов базы данных, поэтому убедитесь, что у вас есть резервные копии необходимых файлов.

Вывод:

Разве это не простое руководство по установке MongoDB на Ubuntu? MongoDB — это популярная база данных для создания документов NoSQL.

Об авторе

Юнис Саид

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

Читайте также: