ХАПроки

Инсталирајте ХАПроки за конфигурирање сервера за уравнотежење оптерећења на Дебиан 10

Инсталирајте ХАПроки за конфигурирање сервера за уравнотежење оптерећења на Дебиан 10

Балансирање оптерећења је најчешћа пракса дистрибуције долазног веб промета између више позадинских сервера. То чини апликацију високо доступном чак и ако неки сервери из неког разлога пропадну.  Уравнотежење оптерећења повећава ефикасност и поузданост веб апликације. У исте сврхе користи се и ХАПроки уравнотеживач оптерећења. То је најчешће коришћени уравнотеживач оптерећења у индустрији. Према службеној веб локацији, ХАПроки користе водеће компаније попут АВС, Федора, Гитхуб и многе друге.

ХАПроки или Хигх Аваилабилити Проки пружа решење за високу доступност и проксирање. Написан је на језику Ц и ради на мрежним и апликативним слојевима ТЦП / ИП модела. Најбоље је што има бесплатно издање за заједницу и то је апликација отвореног кода. Ради на оперативним системима Линук, ФрееБСД и Соларис. Постоји и издање за предузећа, али има цену.

У овом водичу ћемо видети Како инсталирати ХАПроки и конфигурирати сервер за уравнотежење оптерећења на Дебиан 10.

Предуслови:

  1. „Судо“ приступ свим машинама и основно знање о извршавању наредби у Линук терминалу.
  2. Приватне ИП адресе додате на сервере за уравнотежење оптерећења и позадинске сервере.
  3. Дебиан 10 оперативни систем инсталиран на свим машинама.

Инсталирање ХАПроки-а на Дебиан 10

За наш водич претпоставићемо следећу конфигурацију ИП адресе:

  1. ХАПроки балансер оптерећења 10.0.12.10
  2. Веб сервер1: ИП адреса: 10.0.12.15
  3. Веб сервер2: ИП адреса: 10.0.12.16

Корак 1. Ажурирајте Дебиан системско спремиште и пакете

Прво покрените наредбе у наставку на свим системима да бисте ажурирали софтверске пакете на најновији.

$ судо апт упдате
$ судо апт надоградња -и

Корак: 2 Инсталирајте Нгинк на позадинским серверима

Припремите своје позадинске сервере тако што ћете на сваки инсталирати Нгинк веб сервер. Такође можете одабрати да инсталирате друге веб сервере попут апацхе-а.

Да бисте инсталирали Нгинк, покрените следеће команде на сваком позадинском серверу у свом окружењу:

$ судо апт инсталирај нгинк

Корак: 3 Након што се Нгинк инсталира на ваше позадинске сервере, покрените услугу, као што је приказано доле:

$ Судо системцтл старт нгинк

САВЕТ: Такође можемо управљати нгинк веб сервером помоћу наредбе у наставку:

$ судо / етц / инит.д / нгинк „опција“
опција: старт релоад поновно покретање статус стоп

Корак: 4 Креирајте прилагођене странице индекса у веб директоријуму сваког Нгинк веб сервера. Ово ће нам помоћи да разликујемо који позадински сервер служи за долазне захтеве.

На сваком веб серверу извршите следеће задатке:

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

$ судо цп / уср / схаре / нгинк / хтмл / индек.хтмл / уср / схаре / нгинк / хтмл / индек.хтмл.ориг

Додајте прилагођени текст у индекс.хтмл датотеку. Додамо ИП адресу сваког веб сервера.

За веб сервер 1:

$ судо ецхо "Веб сервер 1:10.0.12.15 "| судо тее / уср / схаре / нгинк / хтмл / индек.хтмл

За веб сервер 2:

$ судо ецхо "Веб сервер 2: 10.0.12.16 "| судо тее / уср / схаре / нгинк / хтмл / индек.хтмл

Такође можете да користите ви едитор ако вам је угодније. Ово је приказано испод:

$ судо ви / уср / схаре / нгинк / хтмл / индек.хтмл

Када се датотека отвори, унесите текст и сачувајте је.

Отворите подразумевану датотеку виртуелног хоста у директоријуму „/ етц / нгинк / ситес-аваилабле /“.

$ судо нано / етц / нгинк / ситес-аваилабле / дефаулт

Сада унутар блока сервера промените роот директиву из „/ вар / ввв / хтмл“ у „/ уср / схаре / нгинк / хтмл“.

Да бисте проверили Нгинк конфигурацију, покрените следећу команду:

$ судо нгинк -т

Корак 5: Сада поново покрените услугу помоћу наредбе:

$ судо системцтл поново покрените нгинк

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

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

Корак: 6 Да бисте инсталирали ХАПроки на Дебиан 10 (Бустер), покрените следећу наредбу на балансу оптерећења.

$ судо апт инсталл хапроки -и

Савет: Једном када је инсталиран ХАПроки, можете управљати ХАПроки-јем путем инит скрипте. За ово поставите параметар „омогућено“ на 1 у „/ етц / дефаулт / хапроки“ као што је приказано доле:

$ судо ви / етц / дефаулт / хапроки
Омогућено = 1

Сада се следећа опција може користити са инит скриптом:

$ судо сервице хапроки “опција.”
опција: старт поновно учитавање статус поновног покретања стоп

Корак: 7 Сада конфигуришите ХАПроки уравнотеживач оптерећења уређивањем подразумеване конфигурационе датотеке хапроки, тј.е. “/ Етц / хапроки / хапроки.цфг ”. Да бисте уредили ову датотеку, покрените следећу команду

$ судо ви / етц / хапроки / хапроки.цфг

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

$ судо цп / етц / хапроки / хапроки.цфг / етц / хапроки / хапроки.цфг.ориг

Сада идите на крај датотеке и уредите следеће информације:

фронтенд Лоцал_Сервер
везати 10.0.12.10:80
режим хттп
дефаулт_бацкенд веб сервер
позадински веб сервер
режим хттп
равнотежа роундробин
опција форвардфор
хттп-рекуест сет-хеадер Кс-Форвардед-Порт% [дст_порт]
хттп-рекуест адд-хеадер Кс-Форвардед-Прото хттпс иф ссл_фц
опција хттпцхк ХЕАД / ХТТП / 1.1рнХост: лоцалхост
сервер веб1 10.0.12.15:80
сервер веб2 10.0.12.16:80

Белешка: Не заборавите да промените ИП адресе у горњој датотеци у оне које сте додали на своје веб сервере.

Корак: 8 Проверите синтаксу конфигурације горње датотеке следећом наредбом:

$ судо хапрокси -ц -ф / етц / хапроки / хапроки.цфг

Ако све крене како треба, приказаће се излаз попут: „Конфигурациона датотека је важећа.”Ако наиђете на грешку у излазу, поново проверите своју конфигурациону датотеку и поново је потврдите.

Корак: 9 Сада поново покрените услугу ХАПроки да бисте применили промене

$ судо сервице хапроки рестарт

Тестирање конфигурације

Сада је време да видимо да ли наша поставка ради исправно. Унесите ИП система за уравнотежење оптерећења у веб прегледач (у нашем случају је 10.0.12.10) и освежавајте страницу непрекидно 2-4 пута да бисте видели да ли ХАПроки уравнотеживач оптерећења ради исправно. Требали бисте да видите различите ИП адресе или било који други текст који сте унели у индекс.хтмл када наставите да освежавате страницу више пута.

Други начин провере је искључивање једног веб сервера ван мреже и проверавање да ли други веб сервер сервира захтеве.

То је све за сада! Покушајте да експериментишете са ХАПроки-јем да бисте сазнали више о томе како то функционише. Предњи.г., можете пробати:

ХАПроки има обимну документацију доступну и за издање заједнице ХАПроки и за верзију ХАПроки Ентерприсе. Истражите ову документацију да бисте добили више увида у побољшање перформанси и поузданости вашег серверског окружења.

Овај водич је успешно изведен на Дебиан 10 (Бустер). Покушајте да инсталирате ХАПроки на друге дистрибуције засноване на Дебиану као што су Убунту, Линук Минт итд. Молимо вас да не заборавите да овај водич поделите са другима.

Средњи тастер миша не ради у оперативном систему Виндовс 10
Тхе средње дугме миша помаже вам да се крећете кроз дугачке веб странице и екране са пуно података. Ако се то заустави, на крају ћете користити тастат...
Како да промените леви и десни тастер миша на рачунару са Виндовс 10
Сасвим је нормално да су сви уређаји рачунарског миша ергономски дизајнирани за дешњаке. Али постоје доступни уређаји за миш који су посебно дизајнира...
Емулирајте кликове мишем лебдењем помоћу миша без клика у оперативном систему Виндовс 10
Коришћење миша или тастатуре у погрешном положају прекомерне употребе може резултирати многим здравственим проблемима, укључујући напрезање, синдром к...