MongoDB – орієнтована на документ, програма NoSQL, яка відрізняється своєю винятковою продуктивністю. Це безкоштовне рішення з відкритим кодом, опубліковане під ліцензією загальної публічної ліцензії GNU Affero (GPL) і зазвичай використовується у сучасних веб-додатках. Програма виявляє найвищі якості розподіленої бази даних по своїй суті, тому вбудовані горизонтальне масштабування, географічне поширення та висока доступність.


MongoDB написано на С++ мови та зберігає дані у форматі Binary JSON (BSON). Гнучкі документи, схожі на JSON, означають, що поля даних можуть змінюватися від одного документа до іншого, і структура може змінюватися з часом. Крім того, база даних пропонує лише унікальні пакети для 64-бітової довготривалої підтримки (LTS) випусків Ubuntu. Наприклад, останні Ubuntu 18.04 (Bionic Beaver), Ubuntu 16.04 (Xenial XERUS) та Ubuntu 14.04 (Trusty Tahr).

Встановлення та налаштування MongoDB на вашому Ubuntu 18.04 – це просте завдання, яке не повинно зайняти багато вашого часу. Однак деякі кроки можуть бути складними для новачків, і саме тому ми склали цей посібник. Цей підручник допоможе вам дізнатися, як встановити та налаштувати MongoDB 3.6 на Ubuntu 18.04.

Готові? Давайте розпочнемо

Що робити з цим підручником:

  • Встановіть MongoDB версії 3.6
  • Налаштуйте базу даних MongoDB

Передумови:

Перш ніж розпочати наше починання, підтвердьте, що у вас є наступне:

  • 64-бітний сервер Ubuntu 18.04
  • Кореневі привілеї

Особлива примітка: Якщо ви ще не придбали план хостингу, радимо проконсультуватися з експертами та відгуками користувачів HostAdvice перед цим. Перейдіть на найкращий MongoDB-хостинг HostAdvice, найкращий VPS-хостинг або кращий Linux-хостинг, щоб знайти найкращих веб-хостів у цих категоріях.

Частина перша: Встановлення MongoDB

Крок 1. Імпортуйте відкритий ключ

Інструмент удосконаленого пакету Ubuntu (apt manager manager) вимагає забезпечення захисту конфіденційності GNU (GPG) розповсюджувача програмного забезпечення для аутентифікації та забезпечення узгодженості пакета. З цієї причини першим кроком при установці MongoDB є імпорт ключа GPG на ваш сервер Ubuntu. Виконайте таку команду, щоб імпортувати ключ:

sudo apt-key adv –keyserver hkp: //keyserver.ubuntu.com: 80 –recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5

Крок 2: Створіть сховище MongoDB

Після того, як ви імпортуєте ключ, наступним кроком буде створення списку файлів для MongoDB в /etc/apt/sources.list.d/. Виконайте команду нижче:

відлуння "deb http://repo.mongodb.org/apt/ubuntu xenial / mongodb-org / 3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list

На сьогодні MongoDB ще не випустить пакети для Ubuntu 18.04 (Bionic Beaver), але Xenial Xerus повинен добре працювати на вашому Ubuntu 18.04 LTS. У деяких випадках ви можете відвідати цю URL-адресу перед виконанням вищевказаної команди. Якщо на веб-сторінці з’являється каталог «bionic», слід замінити термін «xenial» у вищезгаданій команді терміном «bionic».

Крок 3: Оновіть сховище

На даний момент у вас є сховище для вашого MongoDB 3.6. Далі слід видати команду оновлення, щоб дозволити Ubuntu читати пакети з новоствореного сховища. Щоб оновити сховище, запустіть таку команду apt:

sudo apt-get update

Це все, встановлено етап встановлення MongoDB.

Крок 4: Встановіть mongoDB

Тепер введіть таку команду, щоб ініціювати встановлення MongoDB із сховища:

sudo apt-get install -y mongodb-org

Інсталятор apt MongoDB автоматично створить файл mongod.service для systemd. Однак якщо це не створено автоматично, ви можете виготовити його вручну. Файл системного блоку зберігає інформацію про сокети, послуги, пристрої та інші ресурси, якими керує система. Створіть файл у / etc / systemd / system / directory, використовуйте наступне нано:

# sudo nano /etc/systemd/system/mongodb.service

Потім скопіюйте і вставте текст нижче:

[Одиниця]
Опис = Високопродуктивна база даних, орієнтована на схеми
Після = network.target
Документація = https: //docs.mongodb.org/manual

[Сервіс]
Користувач = mongodb
Група = mongodb
ExecStart = / usr / bin / mongod –quiet –config /etc/mongod.conf

[Встановити]
WantedBy = багатокористувач

Натисніть Ctrl + O, щоб зберегти файл, і Ctrl + X, щоб закрити його. Далі оновіть systemd, щоб включити нещодавно створений сервіс, а потім увімкніть та ввімкніть послугу.

# sudo systemctl перезавантаження демонів
# sudo systemctl включити mongod
# sudo systemctl start mongod
Переконайтесь, що служба працює за допомогою наступної команди:
# systemctl статус mongod
Якщо служба працює успішно, ви отримаєте таку команду:
mongodb.service – високоефективна бездогматична база даних, орієнтована на схеми
Завантажено: завантажено (/lib/systemd/system/mongod.service; увімкнено; попередньо встановлено постачальник: увімкнено)
Активний: активний (працює) з Чт 2017-06-29 07:13:54 CDT; 8 років тому
Документи: https://docs.mongodb.org/manual
Основний PID: 4734 (mongod)
CGroup: /system.slice/mongodb.service
└─4734 / usr / bin / mongod – тихо –config /etc/mongod.conf

29 червня 07:13:54 тестова система [1]: Розпочато високоефективна бездогматична база даних, орієнтована на схеми.

Ви також можете скористатися командою netstat, щоб підтвердити, що MongoDB працює на порту 27017. Використовуйте таку команду:

netstat -plntu

Ви отримуєте такий вихід:

Частина друга: Налаштування імені користувача / пароля MongoDB

На даний момент ви встановили всі пакети MongoDB. Потім налаштовується ім’я користувача та пароль для вашого сервера баз даних.

Крок 1: Відкрийте оболонку монго

Перед встановленням імені користувача та пароля необхідно відкрити оболонку mongoDB для сервера вашої бази даних. Введіть:

# монго

Якщо ви отримуєте помилку: Не вдалося глобальної ініціалізації: неправильне значення недійсне або не встановлено локальну мову користувача Переконайтесь, що змінні середовища LANG та / або LC_ * правильно встановлені. Потім скористайтеся командою нижче;

експорт LC_ALL = C
монго

Крок 2: змінити адміністратора бази даних

Після входу в оболонку введіть команду нижче, щоб перейти до бази даних адміністратора:

використовувати адмін

Крок 3: Створіть користувача root

Тепер ви можете створити ім’я користувача адміністратора, а потім створити його пароль. Використовуйте таку команду, щоб досягти цього:

db.createUser ({користувач:"адмін", pwd:"admin123", ролі: [{роль:"корінь", db:"адмін"}]})

З команди вище зрозуміло, що ви створили користувача, який називається адмін з паролем, встановленим як admin123. Користувач має роль / дозвіл як rootuser, тоді як база даних є адміністратором.

Примітка: Значення пароля можна замінити на ваше унікальне значення, наприклад ви можете встановити пароль як MyPassword.

Команда, наведена вище, дасть такий вихід:

Вийдіть із оболонки MongoDB, набравши текст вихід.

Крок 4: увімкніть аутентифікацію mongoDB

Знайдіть і відкрийте ‘/lib/systemd/system/mongod.service’ за допомогою наноредактора:

# sudo nano /lib/systemd/system/mongod.service

У рядку ExecStart включіть рядок аргументу опції:

ExecStart = / usr / bin / mongod –quiet –auth –config /etc/mongod.conf

Натисніть Ctrl + O, щоб зберегти, і Ctrl + X для виходу з нано.

Потім оновіть систему, щоб включити нову версію відрегульованого сервісного файлу.

systemctl daemon-reload

Крок 5: Перезавантажте MongoDB

Тепер перезапустіть MongoDB, щоб увімкнути всі внесені зміни. Використовуйте таку команду:

# sudo systemctl перезапустити mongod

Потім запустіть команду нижче, щоб підключитися до оболонки:

# mongo -u admin -p –authenticationDatabase Admin

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

> db.runCommand ({connectionStatus: 1})

Ви отримаєте такий вихід:

{
"authInfo" : {
"аутентифікованікористувачі" : [
{
"користувач" : "адмін",
"дб" : "адмін"
}
],
"аутентифікованіUserRoles" : [
{
"роль" : "корінь",
"дб" : "адмін"
}
]
},
"добре" : 1
}

Це все!

Висновок

Ви успішно встановили та налаштували MongoDB на Ubuntu 18.04. Насолоджуйтесь високою доступністю, високою продуктивністю та автоматичним масштабуванням MongoDB. Запустіть MongoDB швидко та насолоджуйтесь зручністю та задоволенням від створення своїх програм.

Ознайомтеся з трьома найкращими сервісами хостингових послуг:

А2 хостинг

Стартова ціна:
99,59 дол


Надійність
9.3


Ціноутворення
9,0


Користувач
9.3


Підтримка
9.3


Особливості
9.3

Прочитайте відгуки

Відвідайте хостинг A2

FastComet

Стартова ціна:
139,00 дол


Надійність
9.7


Ціноутворення
9.5


Користувач
9.7


Підтримка
9.7


Особливості
9.6

Прочитайте відгуки

Відвідайте FastComet

Господарі

Стартова ціна:
$ 99,00


Надійність
9.3


Ціноутворення
9.2


Користувач
9.2


Підтримка
9.3


Особливості
9.2

Прочитайте відгуки

Відвідайте Hostwinds

Пов’язані статті “Як”

  • Як встановити MongoDB на вашому CentOS 7 VPS або на виділеному сервері
    проміжний
  • Як встановити MYSQL 8.0 та створити базу даних на VPS Linux Ubuntu 18.04
    проміжний
  • Як відключити MySQL 5 "Суворий режим" на Ubuntu 18.04 VPS або виділений сервер
    проміжний
  • Як встановити Apache Cassandra на Ubuntu 18.04 VPS або на виділений сервер
    проміжний
  • Як встановити MongoDB на Debian 9 VPS або на виділений сервер
    новачок
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me