ХАПроки

Како поставити ХАПроки као уравнотеживач оптерећења за Нгинк у ЦентОС 8

Како поставити ХАПроки као уравнотеживач оптерећења за Нгинк у ЦентОС 8
Проки високе доступности, такође скраћено ХАПроки, лаган је и брз балансер оптерећења који се уједно дуплира и као проки сервер. Као уравнотеживач оптерећења, игра пресудну улогу у дистрибуцији долазног веб промета на више веб сервера користећи одређене критеријуме. На тај начин осигурава високу доступност и толеранцију грешака у случају да постоји превише истовремених захтева који могу преоптеретити један веб сервер.

ХаПроки користе популарне локације као што су Тумблр, ГитХуб и СтацкОверфлов. У овом водичу водићемо вас кроз инсталацију ХАПроки-а у подешавању веб сервера који се напајају помоћу Нгинк-а.

Лаб Сетуп

3 инстанце ЦентОС 7 сервера као што је приказано

ИП адресе хоста
лоад_баланцер 3.17.12.132
сервер_01 3.19.229.234
сервер_02 3.17.9.217

Корак 1: Уредите датотеку / етц / хостс за уравнотеживач оптерећења

Да бисте започели, пријавите се у систем за уравнотежење оптерећења и измените датотеку / етц / хостс тако да укључује имена хостова и ИП адресе два веб сервера као што је приказано

$ вим / етц / хостс
3.19.229.234 сервер_01
3.17.9.217 сервер-02

Када завршите, сачувајте промене и изађите из конфигурационе датотеке.

Сада идите на сваки од веб сервера и ажурирајте / етц / хостс датотека са ИП адресом и именом хоста уравнотеживача оптерећења

3.17.12.132 уравнотеживач оптерећења

Након тога, потврдите да можете да пингате уравнотеживач оптерећења са сервера_01

И такође са сервер_02

Такође, уверите се да можете да пингујете сервере из баланса оптерећења.

Савршено ! сви сервери могу комуницирати са уравнотеживачем оптерећења!

Корак 2: Инсталирајте и конфигуришите ХА проки на уравнотеживачу оптерећења

Пошто је ХА Проки лако доступан из званичног спремишта ЦентОС-а, инсталираћемо га помоћу управитеља пакета иум или днф.

Али као и увек, прво ажурирајте систем

# иум упдате

Затим инсталирајте ХА Проки као што је приказано

# иум инсталирај хапроки

Након успешне инсталације, идите до хапроки директоријума.

# цд / етц / хапроки

Најбоља пракса захтева да направимо резервну копију било које конфигурационе датотеке пре било каквих измена.  Направите резервну копију хапрокси.цфг датотеку преименовањем.

# мв хапрокси.цфг хапроки.цфг.бак

Затим наставите и отворите конфигурациону датотеку

вим хапроки.цфг

Обавезно извршите модификацију како је приказано

#---------------------------------------------------------------------
# Глобална подешавања
#---------------------------------------------------------------------
глобални
дневник 127.0.0.1 лоцал2 # Конфигурација дневника
 
цхроот / вар / либ / хапроки
пидфиле / вар / рун / хапроки.пид
макцонн 4000
усер хапроки #Хапроки покренут под корисником и групом "хапроки"
групни хапрокси
демон
 
# укључи статистику уник утичнице
статистика соцкет / вар / либ / хапроки / статистика
 
#---------------------------------------------------------------------
# уобичајена подразумевана подешавања која ће имати сви одељци „преслушавање“ и „позадина“
# користите ако није назначено у њиховом блоку
#---------------------------------------------------------------------
подразумеване вредности
режим хттп
лог глобал
опција хттплог
опција донтлогнулл
опција хттп-сервер-цлосе
опција напред за осим 127.0.0.0/8
редиспатцх опција
поновни покушаји 3
тимеоут хттп-захтев 10с
ред чекања 1м
тимеоут повезивање 10с
тимеоут цлиент 1м
тајм-аут сервер 1м
тимеоут хттп-кееп-аливе 10с
време чекања 10с
макцонн 3000
 
#---------------------------------------------------------------------
#ХАПроки Мониторинг Цонфиг
#---------------------------------------------------------------------
преслушајте хапроки3-мониторинг *: 8080 #Хапроки Мониторинг покренут на порту 8080
режим хттп
опција форвардфор
опција хттпцлосе
статистика омогућава
статистика емисије-легенде
статистика освежава 5с
статистика ури / статс #УРЛ за надзор ХАПроки-а
статистика царство Хапроки \ Статистика
статистика аутх Пассворд123: Пассворд123 # Корисник и лозинка за пријаву на надзорну таблу
статистика админ ако је ИСТИНА
дефаулт_бацкенд апп-маин #Ово је опционално за надгледање позадине
 
#---------------------------------------------------------------------
# ФронтЕнд Цонфигуратион
#---------------------------------------------------------------------
фронтенд маин
вез *: 80
опција хттп-сервер-цлосе
опција форвардфор
дефаулт_бацкенд апп-маин
 
#---------------------------------------------------------------------
# БацкЕнд роунд робин као алгоритам равнотеже
#---------------------------------------------------------------------
позадина апп-маин
равнотежа роундробин #Баланце алгоритам
опција хттпцхк ХЕАД / ХТТП / 1.1 \ р \ нХост: \ лоцалхост
# Проверите да ли је серверска апликација исправна и исправна - 200 статусни код
сервер сервер_01 3.19.229.234: 80 чек # Нгинк1
сервер сервер_02 3.17.9.217: 80 чек # Нгинк2

Обавезно измените име хоста и ИП адресе веб сервера како је назначено у последња два реда. Сачувајте промене и изађите.

Следећи корак биће конфигурисање Рсислог-а да може да евидентира статистику ХАПроки-а.

# вим / етц / рсислог.цонф

Обавезно уклоните коментаре из доњих редова да бисте дозволили УДП везе

$ МодЛоад имудп
$ УДПСерверРун 514

Затим наставите и креирајте нову конфигурациону датотеку  хапрокси.цонф

# вим / етц / рсислог.д / хапрокси.цонф

Налепите следеће редове, сачувајте и изађите

локално2.= инфо / вар / лог / хапроки-аццесс.лог #Фор Лог Приступ
локално2.ноте / вар / лог / хапроки-инфо.лог #Фор Сервице Инфо - Бацкенд, лоадбаланцер

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

# системцтл поново покрените рсислог

Затим покрените и омогућите ХАПроки

# системцтл старт рсислог
# системцтл омогући рсислог

Проверите да ли је покренут ХАПроки

# системцтл статус рсислог

Корак 3: Инсталирајте и конфигуришите Нгинк

Сада преостаје само инсталација Нгинка. Пријавите се на сваки од сервера и прво ажурирајте системске пакете:

# иум упдате

Следећа инсталација ЕПЕЛ (додатни пакети за Ентерприсе Линук)

# иум инсталирајте епел-релеасе

Да бисте инсталирали Нгинк, покрените наредбу:

# иум инсталирајте нгинк

Затим покрените и омогућите Нгинк

# системцтл старт нгинк
# системцтл омогући нгинк

Затим ћемо модификовати индекс.хтмл датотеку у оба случаја како би се демонстрирало или симулирало како је уравнотеживач терета у стању да дистрибуира веб саобраћај на оба сервера.

За сервер_01

# ецхо "сервер_01. Хеј! ! Добродошли на први веб сервер "> индекса.хтмл

За сервер_02

# ецхо "сервер_02. Хеј! ! Добродошли у индекс другог веб сервера ">.хтмл

Да бисте извршили промене, поново покрените Нгинк

# системцтл поново покрените нгинк

Корак 4: Тестирање да ли уравнотеживач терета ради

Напокон смо на месту где желимо да видимо да ли конфигурација ради. Дакле, пријавите се у уравнотеживач терета и извршавајте наредбу цурл више пута

# цурл 3.17.12.132

Требали бисте добити наизмјенични излаз на терминалу који приказује вриједност индекса.хтмл са сервера_01 и сервера_02

Сада да тестирамо помоћу веб прегледача. Прегледајте ИП адресу свог уравнотеживача оптерећења

хттп: // лоад-баланцер-ИП-адреса

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


Сада освежите веб страницу и проверите да ли приказује садржај са другог веб сервера

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

Контролишите и управљајте кретањем миша између више монитора у оперативном систему Виндовс 10
Двоструки приказ миша омогућава вам контролу и конфигурисање кретања миша између више монитора, успоравајући његово кретање близу границе. Виндовс 10/...
ВинМоусе вам омогућава да прилагодите и побољшате кретање показивача миша на Виндовс рачунару
Ако желите да побољшате подразумеване функције показивача миша, користите бесплатни програм ВинМоусе. Додаје још функција које ће вам помоћи да на нај...
Леви тастер миша не ради у оперативном систему Виндовс 10
Ако уз преносни рачунар или стони рачунар користите наменски миш, али тастер миша не ради у оперативном систему Виндовс 10/8/7 из неких разлога, ево н...