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.списък.г / mongodb-org-4.0.списък

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

ЗАБЕЛЕЖКА: Ако в бъдеще има налично официално хранилище на пакети MongoDB за Debian 10, може да можете да го добавите, както следва.

$ echo "deb http: // repo.mongodb.org / apt / debian buster / mongodb-org / 4.0 основно "
| sudo tee / etc / apt / sources.списък.г / mongodb-org-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-server

добре, 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 9 трябва да бъде добавено към вашата машина Debian 10.

Сега актуализирайте кеша на хранилището на 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 стартира mongod

Ако проверите състоянието на услугата MongoDB отново, услугата MongoDB трябва да бъде активен/бягане както можете да видите на екранната снимка по-долу. Страхотен!

$ sudo systemctl статус mongod

Сега добавете услугата MongoDB към стартирането на системата на вашата машина Debian 10 със следната команда:

$ sudo systemctl активира mongod

Услугата MongoDB трябва да бъде добавена към стартирането на системата и тя ще се стартира автоматично при стартиране на системата от тук нататък.

За да премахнете услугата MongoDB от стартирането на системата, изпълнете следната команда:

$ sudo systemctl деактивира mongod

Ако искате да спрете услугата MongoDB, изпълнете следната команда:

$ sudo systemctl спре mongod

Ако искате да рестартирате услугата MongoDB, изпълнете следната команда:

$ sudo systemctl рестартирайте mongod

Трябва да сте свързани със сървъра MongoDB 4. Тук можете да изпълните всякакви заявки за MongoDB 4.

Сега създайте нова база данни тест и го използвайте, както следва:

> тест за използване;

Сега създайте нова колекция потребители в тест база данни и вмъкнете запис в потребители колекция, както следва:

> db.потребители.вмъкване (потребител: 'Боб', държава: 'САЩ');

Сега избройте всички записи на потребители колекция, както следва:

> db.потребители.намирам();

Както можете да видите, записаният от нас запис е в списъка. И така, MongoDB работи правилно.

Сега излезте от Mongo Shell със следната заявка.

> излез

И така, вие инсталирате MongoDB 4 на Debian 10. Благодаря, че прочетохте тази статия.

Топ Oculus App Lab Games
Ако сте собственик на слушалки на Oculus, тогава трябва да знаете за странично зареждане. Sideloading е процесът на инсталиране на несъхранявано съдър...
Топ 10 игри за игра на Ubuntu
Платформата на Windows е една от доминиращите платформи за игри поради огромния процент игри, които се развиват днес, за да поддържат Windows. Може ли...
5 най-добри аркадни игри за Linux
В днешно време компютрите са сериозни машини, използвани за игри. Ако не можете да получите новия висок резултат, ще разберете какво имам предвид. В т...