WSO2 API Manager store запрашивает учетные данные каждый раз, когда хочет перечислить приложения

Я развернул WSO2 API Manager с распределенной настройкой, и AWS ELB располагает двумя узлами хранилища. Когда я пытаюсь получить доступ к магазину через балансировщик нагрузки, эта проблема появляется. Если я получаю доступ к магазину через прямой IP для одного из узлов, он работает нормально. Кластер hazelcast узлов хранилища издателя также был подключен, как и ожидалось, с использованием схемы членства aws. Когда у нас есть только один магазинный узел, запущенный ELB, он также работает нормально.

1 ответ

Решение

Балансировщик нагрузки отправляет каждый запрос в два магазина в циклическом порядке. Вам нужно включить липкие сессии для балансировки нагрузки aws. Используйте JSESSIONID для липкой сессии.

aws elb create-app-cookie-stickiness-policy --load-balancer-name my-loadbalancer --policy-name my-app-cookie-policy --cookie-name JSESSIONID
Другие вопросы по тегам