MongoDB

Встановіть MongoDB 4 на Debian 10

Встановіть MongoDB 4 на Debian 10
MongoDB - це база даних NoSQL. Остання версія MongoDB - версія 4. Офіційно MongoDB має сховища пакетів для Debian 8 та Debian 9. На момент написання статті MongoDB не має жодних пакунків чи сховищ для Debian 10. Якщо ви спробуєте використовувати сховище пакетів Debian 9 MongoDB на Debian 10, ви побачите, що є деякі незадоволені залежності. Цей спосіб встановлення MongoDB 4 на Debian 10 призначений лише для тестування. Щодо виробничого середовища, вам слід почекати, поки MongoDB буде офіційно випущений на Debian 10. Але в будь-якому випадку ми покажемо вам, як це зробити зараз.

У цій статті я збираюся показати вам, як встановити MongoDB 4 на Debian 10 та вирішити проблеми незадоволеної залежності. Я також дам вам підказки щодо встановлення MongoDB, коли Debian 10 офіційно підтримується.

Для демонстрації я буду використовувати мінімальну інсталяцію операційної системи Debian 10. Але це також буде працювати на настільних операційних системах Debian 10. Отже, давайте почнемо.

Додавання ключа GPG сховища MongoDB:

Ви повинні встановити wget і gnupg для того, щоб завантажити та додати ключ GPG офіційного сховища пакетів MongoDB до Debian 10.

Спочатку оновіть кеш сховища пакетів APT наступною командою:

$ sudo apt оновлення

Потрібно оновити кеш сховища пакетів APT.

Тепер встановіть wget і gnupg з наступною командою:

$ sudo apt встановити wget gnupg

Тепер натисніть Y а потім натисніть для підтвердження встановлення.

wget і gnupg слід встановити.

Тепер запустіть таку команду, щоб додати ключ GPG офіційного сховища пакетів MongoDB на вашому комп'ютері Debian 10.

$ wget -qO - https: // www.mongodb.org / static / pgp / server-4.0.вис
| sudo apt-key add -

Слід додати ключ GPG.

Додавання офіційного сховища пакетів MongoDB 4:

На момент написання цієї статті не існує офіційного сховища пакетів MongoDB 4 для Debian 10. Але ми можемо використовувати сховище пакетів Debian 9 на Debian 10 до тих пір, поки для Debian 10 не існує офіційного сховища пакетів.

Щоб додати офіційне сховище пакетів MongoDB 4 для Debian 9 на Debian 10, запустіть таку команду.

$ echo "deb http: // repo.mongodb.org / apt / debian stretch / mongodb-org / 4.0 головний "
| sudo tee / etc / apt / sources.список.г / монгодб-орг-4.0.список

Офіційне сховище пакетів MongoDB 4 для Debian 9 слід додати до машини Debian 10.

ПРИМІТКА: Якщо в майбутньому для Debian 10 є будь-яке офіційне сховище пакетів MongoDB, ви можете додати його наступним чином.

$ echo "deb http: // repo.mongodb.org / apt / debian buster / mongodb-org / 4.0 головний "
| sudo tee / etc / apt / sources.список.г / монгодб-орг-4.0.список

Тепер оновіть кеш сховища пакетів APT наступною командою:

$ sudo apt оновлення

Встановлення MongoDB 4:

Щоб встановити MongoDB 4, потрібно виконати таку команду.

$ sudo apt встановити mongodb-org

Якби MongoDB мав офіційне сховище пакетів Debian 10, то цієї команди було б достатньо для встановлення MongoDB 4. Оскільки я використовую офіційне сховище пакетів MongoDB Debian 9 на Debian 10, якщо я спробую встановити MongoDB 4 таким чином, я отримаю повідомлення про помилку, як ви можете бачити на скріншоті нижче.

Спробуємо зрозуміти, чому mongodb-org-сервер не збирається встановлювати.

$ sudo apt встановити mongodb-org-сервер

Ну, mongodb-org-сервер вимагає libcurl3. Але, Debian 10 використовує libcurl4. У ньому немає жодного libcurl3 підтримка.

Щоб вирішити цю проблему, ми можемо додати офіційне сховище пакетів Debian 9 на Debian 10 та встановити libcurl3 бібліотечний пакет звідти.

Щоб додати офіційне сховище пакетів Debian 9 на Debian 10, запустіть таку команду:

$ echo "deb http: // deb.debian.org / debian / stretch main "
| sudo tee / etc / apt / sources.список.г / debian-stretch.список

На вашому комп'ютері Debian 10 слід додати офіційне сховище пакетів Debian 9.

Тепер оновіть кеш сховища пакетів APT наступною командою:

$ sudo apt оновлення

Потрібно оновити кеш сховища пакетів APT.

Тепер встановіть libcurl3 з наступною командою:

$ sudo apt встановити libcurl3

Тепер натисніть Y а потім натисніть для підтвердження встановлення.

libcurl3 слід встановити.

Тепер встановіть MongoDB 4 за допомогою такої команди:

$ sudo apt встановити mongodb-org

Тепер натисніть Y а потім натисніть для підтвердження встановлення.

Слід встановити MongoDB 4.

Тепер запустіть таку команду, щоб перевірити, чи працює MongoDB 4 правильно.

$ mongod --версія

Як бачите, я запускаю MongoDB 4.0.11, і він працює правильно.

Управління послугами MongoDB:

Тепер перевірте, чи працює служба MongoDB за допомогою такої команди:

$ sudo systemctl статус mongod

Як бачите, послуга MongoDB є неактивний, що означає, що він не працює. Послуга MongoDB також є інваліди, це означає, що він ще не доданий до запуску системи. Отже, він не запускається автоматично при перезавантаженні системи.

Тепер запустіть службу MongoDB за допомогою такої команди:

$ sudo systemctl start mongod

Якщо ви знову перевірите статус служби MongoDB, послуга MongoDB має бути такою активний/біг як ви можете бачити на скріншоті нижче. Чудово!

$ sudo systemctl статус mongod

Тепер додайте послугу MongoDB до запуску системи вашого комп'ютера Debian 10 за допомогою наступної команди:

$ sudo systemctl увімкнути mongod

До запуску системи слід додати послугу MongoDB, яка відтепер запускатиметься автоматично при завантаженні системи.

Щоб видалити службу MongoDB із запуску системи, виконайте таку команду:

$ sudo systemctl вимкнути mongod

Якщо ви хочете зупинити службу MongoDB, виконайте таку команду:

$ sudo systemctl зупинити монгод

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

$ sudo systemctl перезапустіть mongod

Ви повинні бути підключені до сервера MongoDB 4. Тут ви можете запустити будь-які запити MongoDB 4.

Тепер створіть нову базу даних тест і використовувати його наступним чином:

> тест використання;

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

> дб.користувачів.вставка (користувач: 'Боб', країна: 'США');

Тепер перелічіть усі записи користувачів колекція наступним чином:

> дб.користувачів.знайти ();

Як бачите, перелік, який ми вставили раніше, перерахований. Отже, MongoDB працює коректно.

Тепер вийдіть із Mongo Shell за допомогою наступного запиту.

> вихід

Отже, саме так ви встановлюєте MongoDB 4 на Debian 10. Дякуємо, що прочитали цю статтю.

Як використовувати Xdotool для стимулювання клацань миші та натискань клавіш у Linux
Xdotool - це безкоштовний інструмент командного рядка з відкритим кодом для імітації клацань миші та натискань клавіш. У цій статті буде розглянуто ко...
Топ 5 ергономічних продуктів для комп'ютерної миші для Linux
Чи викликає тривале використання комп’ютера біль у зап’ясті або пальцях? Ви страждаєте від ригідності суглобів і вам постійно доводиться трясти руки? ...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...