MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Инсталиране на MongoDB на CentOS 7

MongoDB е документна база данни с отворен код, която осигурява висока производителност, висока наличност и автоматично мащабиране. MongoDB е разработен от MongoDB Inc. и се публикува под комбинация от GNU Affero General Public License и Apache License.

Основни характеристики на MongoDB включва висока производителност, богат език на заявки, висока наличност, хоризонтална скалируемост и поддръжка за множество двигатели за съхранение.

В това ръководство ще обясним как да инсталирате MongoDB на сървър на CentOS 7.

To install MongoDB on Ubuntu 16.04 , можете да следвате ръководството тук

Разгръщане на вашия облачен сървър
Ако все още не сте се регистрирали в Cloudwafer, трябва да започнете, като се регистрирате. Отделете малко време, за да създадете акаунт, след което можете лесно да разгърнете собствените си облачни сървъри.

След като се регистрирате, влезте в клиентската си зона на Cloudwafer и разгърнете своя Cloudwafer облачен сървър.

Актуализиране на системните пакети
Винаги се препоръчва да актуализирате системата до най-новите пакети, преди да започнете големи инсталации. Това става с командата по-долу:

sudo yum update

След това трябва да добавим хранилището MongoDB, тъй като MongoDB не съществува в хранилищата по подразбиране за CentOS.

Стъпка първа:
Създайте нов файл, /etc/yum.repos.d/mongodb-org-4.1.repo , за да инсталирате най-новата версия с помощта на yum . Добавете следното съдържание към файла:

sudo nano /etc/yum.repos.d/mongodb-org-4.0.repo

[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

Уверете се, че сте запазили, преди да затворите файла.

Ако искате да инсталирате по-стара версия на MongoDB, заменете всяко споменаване на 4.0 с предпочитаната от вас версия.

Можем да проверим дали хранилището на MongoDB, което току-що създадохме, съществува в помощната програма yum на нашата система, използвайки repolist команда, която показва списък с активирани хранилища:

sudo yum repolist

Стъпка втора:
Сега, след като потвърдихме, че хранилището на MongoDB е добавено, вече можем да продължим с инсталирането на MongoDB:

sudo yum install mongodb-org

Следните пакети ще бъдат инсталирани на вашата система като част от пакета mongodb-org:

  • mongodb-org-server - Демонът mongod и съответните init скриптове и конфигурации.
  • mongodb-org-mongos - Демонът mongos.
  • mongodb-org-shell - Обвивката mongo, интерактивен JavaScript интерфейс към MongoDB, използван за изпълнение на административни задачи според командния ред.
  • mongodb-org-tools - Съдържа няколко инструмента на MongoDB за импортиране и експортиране на данни, статистика, както и други помощни програми.

Има две подкана за потвърждение за финализиране на инсталацията. Първият позволява инсталирането на пакетите MongoDB, докато вторият импортира MongoDB GPG ключ. Въведете Y и в двата пъти, за да потвърдите.

След това стартирайте и активирайте услугата MongoDB да стартира при стартиране, като използвате следните команди:

sudo systemctl start mongod
sudo systemctl enable mongod

Забележка: MongoDB се нуждае от папка за съхраняване на базата данни. Създайте /data/db/ директория с командата по-долу:

sudo mkdir -p /data/db/

Стъпка трета:Проверка на инсталацията
След нашата инсталация можем да проверим дали всичко е направено успешно, като се свържем със сървъра на базата данни MongoDB с помощта на mongo инструмент и отпечатайте версията на сървъра:

 mongo

Тази команда ще ви отведе до обвивката на MongoDB. Той също така ще покаже версията на MongoDB:

Стъпка четвърта:Конфигуриране на MongoDB
След като потвърдим нашата инсталация, можем да конфигурираме нашия екземпляр на MongoDB, като редактираме /etc/mongod.conf конфигурационен файл.

В повечето случаи настройките за конфигурация по подразбиране са подходящи в повечето случаи, въпреки това за производствени среди препоръчваме да декомментирате секцията за сигурност и да активирате оторизация, както е показано по-долу:

 sudo nano /etc/mongod.conf

security:
    authorization: enabled

След като направите промени в конфигурационния файл на MongoDB, рестартирайте услугата mongod:

sudo systemctl restart mongod

За да прочетете за опциите за конфигурация, налични в MongoDB 4.0, посетете страницата с документация за опциите на конфигурационния файл.

Стъпка пета:Създайте административен потребител на MongoDB
В последната стъпка активирахме удостоверяването на MongoDB, следователно можем да създадем един административен потребител на MongoDB, който ще използваме за достъп и управление на нашия екземпляр на MongoDB. Въведете командата по-долу за достъп до mongo shell:

mongo

Въведете следната команда, за да се свържете с администраторската база данни:

 use admin

Създайте нов потребител с име mongoAdmin с userAdminAnyDatabase роля:

 db.createUser(
     {
          user: "mongoAdmin", 
          pwd: "cloudwaferlabs123", 
          roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
        }
      )

Излезте от mongo shell с:

quit()

За да тествате промените, които току-що направихме, влезте в mongo shell, като използвате потребителя на администратора, който наскоро създадохме:

mongo -u mongoAdmin -p --authenticationDatabase admin

use admin

След това отпечатайте потребителите с:

show users

Успешно инсталирахме и конфигурирахме MongoDB 4.0 на нашия сървър CentOS 7.


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Импортирайте CSV с помощта на схема Mongoose

  2. MongoDb заявка за сума

  3. mongoose/mongodb персонализирано сортиране

  4. Заявка на Mongo с Regex в Node JS, работеща ВЪРХУ ПРОМЕНИЛА

  5. MongoDB $dateFromString Спецификатори на формат