Како инсталирати МонгоДБ на Убунту Линук

Када управљамо базама података у Линук окружењима, увек је добро прибећи различитим алтернативама за њихово управљање како би подаци остали безбедни и увек доступни.

МонгоДБ нуди нам широк спектар карактеристика будући да је а ноСКЛ база података са којим имамо:

  • Високих перформанси
  • Сигурност и интегритет
  • Греат аваилабилити
  • Аутоматско скалирање које гарантује стабилност

Кад то споменемо МонгоДБ је ноСКЛ база података То значи да не можете користити СКЛ за уметање и рад са подацима, а ти подаци неће бити ускладиштени у табелама као што се то дешава са СКЛ -ом, будући да су ускладиштени у структури документа као што то ради језик ЈСОН, у МонгоДБ -у се то назива БСОН.

Захваљујући овим карактеристикама, МонгоДБ се позиционира као један од најбољих менаџера база података за Линук окружења.

Видећемо сада како инсталирати МонгоДБ на Убунту Сервер 16.10.

1. Прелиминарни кораци за инсталирање МонгоДБ -а

МонгоДБ спремиште
Пре свега, биће потребно инсталирајте МонгоДБ спремиште Ради компатибилности и проблема са повезивањем, за то ћемо користити следећу команду:

 судо апт-кеи адв --кеисервер хкп: //кеисервер.убунту.цом: 80 --рецв ЕА312927

Направите листу датотека МонгоДБ
Следећи корак је да креирајте спремиште МонгоДБ које ће бити сачуване на путањи:

 /етц/апт/соурцес.лист.д/
За ово извршавамо следећу команду:
 ецхо "деб хттп://репо.монгодб.орг/апт/убунту кениал/монгодб-орг/3.2 мултиверсе" | судо тее /етц/апт/соурцес.лист.д/монгодб-орг-3.2.лист

Ажурирање пакета
Следећи корак је да ажурирајте све системске пакете, укључујући МонгоДБ, за ово извршавамо следећу команду:

 судо апт упдате
Ми ћемо их већ тада ажурирати.

2. МонгоДБ инсталација


Када се спремиште ажурира, прелазимо на МонгоДБ инсталација на Убунту 16 помоћу следеће команде:
 судо апт-гет инсталл -и монгодб-орг

Овом командом инсталирамо пакете са најновија верзија МонгоДБ -а као Алати за администрацију МонгоДБ -а.

Креирајте датотеку јединице МонгоДБ
Следећи корак је да креирајте датотеку јединице МонгоДБ да се покрене као услуга на Убунту 16.

Тип јединице дефинише када би услуга требало да се покрене аутоматски. Прелазимо на креирајте датотеку јединице за МонгоДБ на путањи / етц / системд / систем, за ово ћемо извршити следећу команду:

 судо нано /етц/системд/систем/монгодб.сервице
У приказаном прозору морамо унети следеће:
 [Јединица] Опис = База података високих перформанси, без шема, оријентисана на документе После = нетворк.таргет [Услуга] Корисник = монгодб ЕкецСтарт = / уср / бин / монгод --куиет --цонфиг /етц/монгод.цонф [Инсталирај] ВантедБи = вишекориснички циљ

Спремамо промене помоћу комбинације тастера:

Цтрл + О.

И остављамо уредника користећи комбинацију:

Цтрл + Кс

Ово смо додали у датотеку:

ЈединицаОвај одељак садржи општи опис базе података, као и зависности неопходне за покретање услуге.
СервицеОвај одељак показује како би услуга требала бити покренута, ова директива указује да се услуга мора покренути под корисником монгод, а директива ЕкецСтарт дефинише команду за покретање услуге.
ИнсталирајОвај одељак позива системд који означава када би услуга требало да се покрене аутоматски.

Покретање Монгод услуге
Затим настављамо са покретањем услуге помоћу следеће команде:

 системцтл даемон-релоад (Ажурирајте услугу) системцтл старт монгод (Покрените услугу) системцтл енабле монгод (Омогућите услугу)

Статус услуге можемо видети помоћу следеће команде:

 судо системцтл статус монгодб

Можемо видети да је његов статус Ацтиве - Ацтиве. Коначно ћемо то видети МонгоДБ користиће порт 27017 за своју комуникацију, за то ћемо користити наредбу:

 нетстат -плнту

Помоћу ове команде можемо приступити целој структури базе података помоћу следеће команде:

 судо уфв аллов 27017
Приступићемо структури базе података.

Подешавање корисничког имена и лозинке у МонгоДБ -у
Да бисте конфигурисали корисничко име и лозинка у МонгоДБ -у биће потребно приступите љусци МонгоДБ користећи термин:

 монго

Може се приказати следећа порука:
Неуспешна глобална иницијализација: БадВалуе Неважеће или није подешен локалитет корисника. Уверите се да су ЛАНГ и / или ЛЦ_ * променљиве окружења исправно постављене

У том случају морамо извршити следећу команду:

 извоз ЛЦ_АЛЛ = Ц
 монго
У прозору МонгоДБ љуска унећемо следеће:
 усе админ
Затим ћемо унети следећи ред да бисмо креирали роот корисника:
 дб.цреатеУсер ({корисник: "админ", пвд: "админ123", улоге: [{роле: "роот", дб: "админ"}]})

Видимо да је корисник правилно креиран. Улазимо у излаз да изађемо из љуске.

3. Омогућите МонгоДБ аутентификацију


До омогући аутентификацију корисника у МонгоДБ -у морамо приступити следећој рути:
 /либ/системд/систем/монгод.сервице
За уређивање одређене линије. За приступ овој путањи користићемо нано едитор:
 судо нано /либ/системд/систем/монгод.сервице

Тамо морамо ићи на ред ЕкецСтарт и додајте линију -аутх

На овај начин омогућавамо потврду идентитета приликом пријављивања на МонгоДБ. Биће потребно поново покренути услугу помоћу следеће команде:

 системд даемон-релоад
Поново покрећемо систем и спремни смо.

Поновно покретање и повезивање МонгоДБ -а
Сада поново покрећемо базу података помоћу следеће команде:

 судо сервис монгод рестарт
Сада ћемо се повезати са МонгоДБ љуска користећи следећу синтаксу:
 монго -у админ -п админ123 --аутхентицатионДатабасе админ

Видимо да је веза успела. Ако желимо да видимо расположиве капацитете, можемо користити линију показати дбс

Конфигуришите МонгоДБ на Убунту 16 Једноставно је и биће од велике помоћи за управљање подацима који су неопходни на сигуран, динамичан и потпуно скалабилан начин.

ПостгреСКЛ функције

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave