Један од најзначајнијих потенцијала Линук дистрибуција је могућност да прошире свој потенцијал на много више нивое од оних које систем подразумевано пружа захваљујући отвореном коду.
Споменули смо хиљаде опција за апликације, програме и помоћне програме које налазимо у свим врстама категорија како бисмо направили продуктивнији сервер, а данас ћемо се фокусирати на Апацхе ЦоуцхДБ која је софтверска апликација отвореног кода за ноСКЛ.
Ову анализу ћемо извршити на ЦентОС 7.
Шта је Апацхе ЦоуцхДБАпацхе ЦоуцхДБ је бесплатни софтверски ресурс који нам омогућава приступ подацима где год је потребно дефинисањем Цоацх Реплицатион Протоцол -а, који је имплементиран у низ пројеката и производа који покривају сва ИТ окружења, од глобално дистрибуираних серверских кластера. Или мобилних телефона до веб прегледачи. Софтвер компатибилан са протоколом репликације кауча укључује: ПоуцхДБ, Цлоудант и Цоуцхбасе Лите.
Апацхе ЦоуцхДБ развијен је 2005. године, а постао је део Апацхе Софтваре Фоундатион 2008. године.
ЦоуцхДБ има једноставан језик упита за програмера, а опционо може да укључи и МапРедуце за једноставно, ефикасно и потпуно проналажење података.
Апацхе ЦоуцхДБ карактеристикеМеђу различитим карактеристикама Апацхе ЦоуцхДБ -а имамо:
- База података са једним чвором: ЦоуцхДБ има одличну базу података са једним чвором која ради као и свака друга база података користећи сервер апликација, најбоље је то што се може проширити у било ком тренутку.
- Кластер: Апацхе ЦоуцхДБ је груписана база података која нам омогућава да покренемо један сервер логичке базе података на било ком броју сервера или виртуелних машина. ЦоуцхДБ кластер побољшава конфигурацију једног чвора дајући му већи капацитет и високу доступност без промене било каквих интерних АПИ -ја.
- ЦоуцхДБ користи ХТТП протокол и ЈСОН формат података и компатибилан је са било којим софтвером који их подржава.
- Укључује Оффлине Фирст Дата Синц, који је јединствени протокол репликације ЦоуцхДБ, који је основа за целу нову генерацију апликација „Оффлине Фирст“ за мобилне апликације и друга окружења са тренутном мрежном инфраструктуром.
- Апацхе ЦоуцхДБ је дизајниран за сервере (од Распберри Пи до великих инсталација у облаку), док је ПоуцхДБ дизајниран за десктоп и мобилне веб прегледаче, а Цоуцхбасе Лите за изворне иОС и Андроид апликације које покривају сва ИТ подручја.
- Појединачни чворови користе структуру података само за причвршћивање отпорну на грешке. ЦоуцхДБ кластер са више чворова чува све податке сувишно, тако да су увек доступни када је то потребно.
1. Инсталирајте ЕПЕЛ и Апацхе ЦоуцхДБ спремишта на ЦентОс 7
Пре инсталирања Апацхе ЦоуцхДБ на ЦентОС 7, биће потребно додати ново спремиште ЕПЕЛ (Ектра Пацкаге фор Ентерприсе Линук).
Корак 1
Спремиште ЕПЕЛ можемо додати следећом командом:
иум -и инсталирајте епел -релеасе
Корак 2
Да бисмо инсталирали Апацхе ЦоуцхДБ, имамо рпм пакете за инсталацију у РедХат -у или ЦентОС -у, па ћемо за ово инсталирати ЦоуцхДБ из Апацхе спремишта, отићи у /етц/иум.репос.д директоријум и креирати нову датотеку спремишта под називом "апацхе -цоуцхдб.репо "помоћу нано уређивача:
цд /етц/иум.репос.д/ нано апацхе-цоуцхдб.репоКорак 3
У нову распоређену датотеку залепићемо следеће:
[бинтраи-апацхе-цоуцхдб-рпм] наме = бинтраи-апацхе-цоуцхдб-рпм басеурл = хттп: //апацхе.бинтраи.цом/цоуцхдб-рпм/ел$релеасевер/$басеарцх/ гпгцхецк = 0 репо_гпгцхецк = 0 омогућено = 1
Корак 4
Промене чувамо помоћу следеће комбинације тастера:
Цтрл + О.
Остављамо уредника користећи:
Цтрл + Кс
Корак 5
Настављамо са инсталирањем Апацхе ЦоуцхДБ извршавањем следеће линије:
иум -и инсталл цоуцхдб
Корак 6
Надамо се да су сви пакети исправно преузети и инсталирани. Након што се инсталација заврши, покренућемо услугу и омогућити јој покретање при покретању система:
системцтл старт цоуцхдб системцтл енабле цоуцхдб
2. Проверите ЦоуцхДБ услугу и портове у ЦентО -у 7
Корак 1
Тренутни статус услуге ЦоуцхДБ можемо проверити извршавањем следеће линије:
системцтл статус цоуцхдб
Корак 2
Важно је проверити на којим портовима је успостављена Апацхе ЦоуцхДБ комуникација како би се омогућили у заштитном зиду. Да бисмо ово проверили, извршавамо следеће:
нетстат -плнтуБелешкаУ случају да немамо нетстат морамо га инсталирати извршавањем следећег. Апацхе ЦоуцхДБ ће подразумевано користити порт 5984.
иум инсталл нет-тоолс
3. Омогућите Апацхе ЦоуцхДБ ХТТП сервер на ЦентО -у 7
Апацхе ЦоуцхДБ обезбеђује ХТТП сервер за администраторски приступ на подразумеваном порту, као што смо већ поменули, 5984. Има веб корисничко сучеље администраторске плоче под називом „Фауктон“.
Корак 1
Да бисмо омогућили Апацхе ЦоуцхДБ ХТТП сервер, морамо да одемо у инсталациони директоријум апацхе цоуцхдб / опт / цоуцхдб и уредимо конфигурациону датотеку тзв. дефаулт.ини у директоријуму етц /:
цд / опт / цоуцхдб нано етц / дефаулт.иниКорак 2
У приказаној датотеци ћемо отићи у одељак "[цхттпд]" и тамо унети нашу ИП адресу у поље "бинд_аддресс":
Корак 3
Чувамо промене и излазимо из датотеке. Настављамо са поновним покретањем услуге Апацхе ЦоуцхДБ са следећом линијом:
системцтл рестарт цоуцхдбКорак 4
Настављамо да омогућимо Апацхе ЦоуцхДБ порт извршавањем следећих редова:
фиревалл-цмд --адд-порт = 5984 / тцп --перманент фиревалл-цмд -релоад
4. Приступите и конфигуришите администраторски налог у Апацхе ЦоуцхДБ
Корак 1
Сада, за приступ Апацхе ЦоуцхДБ, идемо у прегледач и уносимо следећу синтаксу. Ово ће бити почетно Апацхе ЦоуцхДБ окружење на ЦентОС 7.
хттп: // ИП_адресс: 5984 / _утилс /
Корак 2
Ова тачка је од виталног значаја за сигурност и приватност јер је у овом тренутку приступ веб платформи ЦоуцхДБ директан и не захтева акредитиве, па је сваки корисник у могућности да креира, уређује или брише објекте.
За то кликните на икону стрелице са два смера у горњем десном делу, а затим кликните на икону „Базе података“:
Корак 3
Тамо кликнемо на „Админ Парти!“ У новом прозору креираћемо администраторског корисника са одговарајућим акредитивима. Кликните на дугме Креирај администратора да бисте креирали корисника.
Корак 4
Овом методом, следећи пут када покушамо поново да приступимо, биће потребно да унесемо дефинисане акредитиве:
Корак 5
Апацхе ЦоуцхДБ нуди АПИ за управљање системом ЦоуцхДБ, можемо користити командни програм 'цурл' за управљање системом ЦоуцхДБ уопште.
Здраво ЦоуцхДБДа бисмо добили информације о серверу цоуцхдб инсталираном у ЦентОС 7, можемо користити параметар ГЕТ на следећи начин:
цурл -Кс ГЕТ хттп: // лоцалхост: 5984 / или цурл -Кс ГЕТ хттп: // ИП: 5984 /
Можемо видети да је инсталирана верзија 2.1.1.
Креирајте нову базу податакаСуштина Апацхе ЦоуцхДБ су базе података, за креирање нове базе података биће потребне администраторске привилегије. Затим ћемо користити параметар ПУТ. Направићемо нову базу података која се зове солутионтиц_дб:
цурл -Кс ПУТ хттп://192.168.0.8:5984/солветиц_дбПриликом извршавања ове линије можемо видети грешку у дозволама, можемо је тестирати помоћу следеће линије:
цурл -Кс ПУТ хттп: // усер: пассворд@192.168.0.8: 5984 / солутионтиц_дб
Видимо да је база података правилно креирана:
Наведите базу података и њене податкеДа бисте добили информације о бази података, биће потребно користити параметар ГЕТ на следећи начин:
цурл -Кс ГЕТ хттп: // корисничко име: лозинка @ лоцалхост: 5984 / _алл_дбсОво ће приказати све тренутно креиране базе података. Сада ћемо извршити следеће да бисмо добили информације из било које од постављених база података:
цурл -Кс ДОБИТЕ хттп: // корисничко име: лозинка @ лоцалхост: 5984 / солутионтиц_дб
Избришите базу податакаТренутно желимо да избришемо базу података из Апацхе ЦоуцхДБ -а, можемо извршити следеће:
цурл -Кс ДЕЛЕТЕ хттп: // корисничко име: лозинка @ лоцалхост: 5984 / солутионтиц_дбМожемо потврдити да је уклоњен извршавањем:
цурл -Кс ГЕТ хттп: // корисничко име: лозинка @ лоцалхост: 5984 / _алл_дбс
Можемо разумети разноликост задатака које нам Апацхе ЦоуцхДБ омогућава да обављамо за управљање нашим базама података на једноставан начин.