Въпреки че има няколко различни вида софтуер за бази данни, MongoDB е популярна и богата на функции алтернатива на друг софтуер като MySQL. Тъй като този софтуер не е често предварително инсталиран на Linux-базирани хостове, може да се окаже, че трябва да инсталирате MongoDB на вашия CentOS или Ubuntu сървър. В това ръководство ще очертаем как да инсталирате MongoDB на вашите CentOS и Ubuntu машини. Моля, имайте предвид, че ще ви е необходим root SSH достъп на вашия сървър, за да извършите действията в следното ръководство.
Темите включват:
Инсталиране на MongoDB на CentOS
- Добавяне на MongoDB Repo
- Инсталиране на MongoDB
- Тестване на MongoDB
Инсталиране на MongoDB на Ubuntu
- Добавяне на MongoDB Repo
- Инсталиране на MongoDB
Инсталирайте MongoDB на вашия специален сървър и започнете да хоствате вашите бази данни днес!
Инсталиране на MongoDB на CentOS
Добавяне на MongoDB Repo
- По подразбиране хранищата на софтуера MongoDB (репо) не са достъпни за CentOS машини. За да коригирате това, ще трябва да създадете репозиторий файл, който ще позволи на вашия сървър да има достъп до хранилищата на MongoDB. Използване на командата нано текстов редактор , можете да създадете нов .repo файл, както следва:
sudo nano /etc/yum.repos.d/mongodb-org.repo
- След това отидете на уебсайта на MongoDB и намерете версията на сървърния софтуер MongoDB за вашата конкретна версия на CentOS, както и URL адреса на gpgkey. След като тези URL адреси бъдат намерени, копирайте връзката към файла като такъв:
[mongodb-org-3.4]name=MongoDB Repository
baseurl=URL_FROM_MONGODB
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
*Моля, не забравяйте да замените URL_FROM_MONGODB с URL адреса, който сте копирали от страницата на MongoDB за избраната от вас версия на MongoDB.*
- Проверете, за да се уверите, че репото е добавено успешно със следната команда:
yum repolist
Ако е добавено успешно, трябва да видите нещо подобно в списъка:
mongodb-org-3.2/7/x86_64 MongoDB Repository
Инсталиране на MongoDB
- Сега с инсталирано репо, можем да започнем инсталацията обработвайте със следната команда:
sudo yum install mongodb-org
- След това стартирайте услугата MongoDB със следната команда:
sudo systemctl start mongod
Тестване на MongoDB
- За да тествате дали инсталацията е била успешна, ще трябва да използвате командата tail за да търсите в края на регистрационния файл на MongoDB:
sudo tail /var/log/mongodb/mongod.log
Ако инсталацията е била успешна, трябва да видите, че услугата слуша порта на базата данни и чака връзки.
- За да се уверите, че демонът на помощната програма MongoDB също е активиран, използвайте следната команда:
systemctl is-enabled mongod; echo $?
Ако върнатият изход е0
, това означава, че демонът е активиран и можете да започнете да свързвате вашите бази данни към MongoDB. Ако изходът е1
, тогава демонът не е активиран и може да се наложи да преинсталирате софтуера. Ако имате нужда от помощ с тази задача, препоръчваме да се свържете с нашия екип за техническа поддръжка за директна помощ.
Инсталиране на MongoDB на Ubuntu
Добавяне на MongoDB Repo
За разлика от CentOS, Ubuntu включва хранилища на пакети MongoDB по подразбиране. Въпреки това, за да получим най-актуалните пакети, ние все пак ще искаме ръчно да добавим най-новата версия на хранилищата на MongoDB. За да гарантира автентичността на пакетите, Ubuntu изисква пакетът да бъде подписан с gpg ключ.
- Първо ще трябва да добавим gpg ключа за MongoDB с помощта на следната команда:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
След импортиране на ключа трябва да видите следния изход:
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1) - След това ще трябва да добавим репо към списъка с пакети, като използвате следната команда:
echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
Инсталиране на MongoDB
- С добавеното репо вече можем да инсталираме MongoDB себе си:
sudo apt-get install -y mongodb-org
- След това стартирайте услугата:
sudo systemctl start mongod
- За да проверите дали услугата е стартирана успешно, използвайте следната команда:
sudo systemctl status mongod
- Накрая, активирайте демона на помощната програма MongoDB :
sudo systemctl enable mongod
Поздравления, вече знаете как да инсталирате MongoDB!
Използвайте MongoDB на вашия InMotion Hosting Dedicated Server за високопроизводително съхранение и управление на база данни!