Вы просматриваете документацию Apigee Edge .
Перейдите в документацию Apigee X.info
Симптом
Возможно, эта ошибка исходит от маршрутизатора, но в трассировке не отображается код 429 поскольку запросы не доходят до обработчиков сообщений. Вызовы непосредственно к самим маршрутизаторам также возвращают 429 .
Сообщения об ошибках
<html>
<head> <title>429 Too Many Requests</title> </head>
<body> <center> <h1>429 Too Many Requests</h1> </center> <hr> <center>server</center> </body>
</html>
Возможные причины
Как правило, в конфигурационном файле nginx есть параметр conf_load_balancing_load.balancing.driver.nginx.limit_conn=5000 , который может быть слишком низким для входящих соединений.
Диагноз
- Проверьте установленное по умолчанию ограничение на маршрутизаторе nginx с помощью следующей команды:
/opt/apigee/apigee-service/bin/apigee-service edge-router configure -search conf_load_balancing_load.balancing.driver.nginx.limit_conn
- Проверьте записи
access_logвиртуальных хостов (access_log) на наличие ошибок429и убедитесь, что они поступают не от вышестоящих обработчиков сообщений, а непосредственно от маршрутизатора:cd /opt/apigee/var/log/edge-router/nginx/ grep "429 " org~env-port_access_log
Разрешение
- С помощью команды
sshподключитесь к узлам вашего маршрутизатора по одному. - Откройте следующий файл (создайте его, если он не существует):
/opt/apigee/customer/application/router.properties - Добавьте следующую строку:
conf_load_balancing_load.balancing.driver.nginx.limit_conn=25000
- Сохраните файл.
- Убедитесь, что файл имеет права доступа
apigee:apigee:sudo chown apigee:apigee router.properties - Перезагрузите маршрутизатор:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart - Для проверки правильности установки свойства воспользуйтесь следующей командой:
/opt/apigee/apigee-service/bin/apigee-service edge-router configure -search conf_load_balancing_load.balancing.driver.nginx.limit_conn
- Повторите эти действия на каждом маршрутизаторе.