Томцат Лоад Баланцер помоћу Апацхе-а користећи Мод Проки и Сессион Стицки

Конфигуришите Томцат помоћу Апацхе користећи Проки модул и лепљива сесија


Конфигурирање Томцат Лоад Баланцера с Апацхе веб сервером помоћу Мод Проки је прилично једноставно.

Лако је када следите редослед, и све иде добро. Навео сам следеће корак по корак како да конфигуришете Апацхе са Томцатом да конфигуришете Лоад Баланцер користећи Мод Проки.

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

Конфигурација веб сервера Апацхе

  • Омогућите проки_модуле, проки_баланцер_модуле и проки_хттп_модуле на хттпд.цонф веб сервера Апацхе

ЛоадМодуле проки_модуле модуле / мод_проки.со
ЛоадМодуле проки_баланцер_модуле модули / мод_проки_баланцер.со
ЛоадМодуле проки_хттп_модуле модуле / мод_проки_хттп.со

Додајте проки пропусницу заједно са именом балансатора за роот роот апликације.

У овом примјеру имам проки пут као примјере и назив баланса мицлустер.

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

ПрокиРекуестс Офф
ПрокиПасс / примери баланцер: // мицлустер стицкисессион = ЈСЕССИОНИД
ПрокиПассРеверсе / примери баланс: // мицлустер стицкисессион = ЈСЕССИОНИД

БаланцерМембер хттп: // лоцалхост: 8080 / примјери роуте = сервер1
БаланцерМембер хттп: // лоцалхост: 8090 / примјери роуте = сервер2

Као што видите у горњој конфигурацији, у БаланцерМембер сам додао руту како би се вредност руте могла додати ИД-у сесије.

Сада конфигуришемо Апацхе за штампање ЈСЕССИОНИД-а у евиденцијама приступа.

  • Додајте следеће у ЛогФормат директиву

% {ЈСЕССИОНИД} Ц

Нпр:

ЛогФормат "% х% л% у% т "% р" %>с% б "% {Реферер} и" "% {Корисник-агент} и""% {ЈСЕССИОНИД} Ц"" комбиновани

  • Поново покрените Апацхе Веб Сервер

Томцат Цонфигуратион

Морате конфигурирати примјерке томцат с истим идом руте као и прије БаланцерМембер горе.

  • Додајте јвмРоуте параметар у сервер.кмл Томцат-а. Ово се мора додати у ознаци назива мотора.

Томцат инстанца конфигурисана са 8080 Лука

Томцат инстанца конфигурисана са 8090 Лука

  • Поново покрените Томцат сервер

Верификација

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

Такође ћете приметити да је ваш ИД сесије додат рути као што је приказано у доњем примеру.

Нпр:

127.0.0.1 – – [18 / сеп / 2013: 10: 02: 02 +0800] "ПОСТ / примери / сервлетс / сервлет / РекуестПарамЕкампле ХТТП / 1.1" 200 662 "хттп: // лоцалхост / примјери / сервлетс / сервлет / РекуестПарамЕкампле" "Мозилла / 5.0 (Кс11; Линук к86_64; рв: 17.0) Гецко / 20130807 Фирефок / 17.0""Б80557А1Д9Б48ЕЦ1Д73ЦФ8Ц7482Б7Д46.сервер2"
127.0.0.1 – – [18 / сеп / 2013: 10: 02: 06 +0800] "ГЕТ / примери / сервлетс / сервлет / РекуестИнфоЕкампле ХТТП / 1.1" 200 693 "хттп: // лоцалхост / примери / сервлетс /" "Мозилла / 5.0 (Кс11; Линук к86_64; рв: 17.0) Гецко / 20130807 Фирефок / 17.0""Б80557А1Д9Б48ЕЦ1Д73ЦФ8Ц7482Б7Д46.сервер2"
127.0.0.1 – – [18 / сеп / 2013: 10: 02: 17 +0800] "ГЕТ /екамплес/сервлетс/рекинфо.хтмл ХТТП / 1.1" 200 3607 "хттп: // лоцалхост / примери / сервлетс /" "Мозилла / 5.0 (Кс11; Линук к86_64; рв: 17.0) Гецко / 20130807 Фирефок / 17.0""Б80557А1Д9Б48ЕЦ1Д73ЦФ8Ц7482Б7Д46.сервер2"
127.0.0.1 – – [18 / сеп / 2013: 10: 02: 20 +0800] "ГЕТ / примери / сервлетс / сервлет / СессионЕкампле ХТТП / 1.1" 200 1124 "хттп: // лоцалхост / примери / сервлетс /" "Мозилла / 5.0 (Кс11; Линук к86_64; рв: 17.0) Гецко / 20130807 Фирефок / 17.0""Б80557А1Д9Б48ЕЦ1Д73ЦФ8Ц7482Б7Д46.сервер2"
127.0.0.1 – – [18 / сеп / 2013: 10: 02: 26 +0800] "ПОСТ / примери / сервлетс / сервлет / СессионЕкампле ХТТП / 1.1" 200 1142 "хттп: // лоцалхост / примјери / сервлетс / сервлет / СессионЕкампле" "Мозилла / 5.0 (Кс11; Линук к86_64; рв: 17.0) Гецко / 20130807 Фирефок / 17.0""Б80557А1Д9Б48ЕЦ1Д73ЦФ8Ц7482Б7Д46.сервер2"
127.0.0.1 – – [18 / сеп / 2013: 10: 02: 28 +0800] "ГЕТ / примери / сервлетс / сервлет / СессионЕкампле? Датанаме = фда&датавалуе = фадаф ХТТП / 1.1" 200 1159 "хттп: // лоцалхост / примјери / сервлетс / сервлет / СессионЕкампле" "Мозилла / 5.0 (Кс11; Линук к86_64; рв: 17.0) Гецко / 20130807 Фирефок / 17.0""Б80557А1Д9Б4ЕЦ1Д73ЦФ8Ц7482Б7Д46.сервер2"
127.0.0.1 – – [18 / сеп / 2013: 10: 02: 32 +0800] "ГЕТ / примери / сервлетс / сервлет / СессионЕкампле? Датанаме = фоо&датавалуе = бар ХТТП / 1.1" 200 1174 "хттп: // лоцалхост / примјери / сервлетс / сервлет / СессионЕкампле? датанаме = фда&датавалуе = фадаф" "Мозилла / 5.0 (Кс11; Линук к86_64; рв: 17.0) Гецко / 20130807 Фирефок / 17.0""Б80557А1Д9Б48ЕЦ1Д73ЦФ8Ц7482Б7Д46.сервер2"
127.0.0.1 – – [18 / сеп / 2013: 10: 02: 36 +0800] "ГЕТ / примери / сервлетс / сервлет / РекуестХеадерЕкампле ХТТП / 1.1" 200 1423 "хттп: // лоцалхост / примери / сервлетс /" "Мозилла / 5.0 (Кс11; Линук к86_64; рв: 17.0) Гецко / 20130807 Фирефок / 17.0""Б80557А1Д9Б48ЕЦ1Д73ЦФ8Ц7482Б7Д46.сервер2"

Надам се да ће вам ово помоћи у конфигурисању Томцат Лоад Баланцера-а са Апацхе Мод Проки и Сессион Стицки.

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

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map