Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. info
Belirti
İstekler Mesaj İşleyicilere ulaşamadığı için bu hatayı yönlendiriciden görebilir ve izde 429
değerini göremeyebilirsiniz. Doğrudan yönlendiricilere yapılan aramalar da 429
döndürür.
Hata mesajları
<html> <head> <title>429 Too Many Requests</title> </head> <body> <center> <h1>429 Too Many Requests</h1> </center> <hr> <center>server</center> </body> </html>
Olası Nedenler
Genellikle nginx yapılandırma dosyasında, gelen bağlantılar için çok düşük olabilecek bir conf_load_balancing_load.balancing.driver.nginx.limit_conn=5000
ayarı bulunur.
Teşhis
-
Aşağıdaki komutu kullanarak nginx yönlendiricisindeki varsayılan sınırınızı kontrol edin:
/opt/apigee/apigee-service/bin/apigee-service edge-router configure -search conf_load_balancing_load.balancing.driver.nginx.limit_conn
-
429
hataları için sanal ana makineaccess_log
girişlerini kontrol edin ve bunların yayın öncesi ileti işleyicilerinden değil, doğrudan yönlendiriciden geldiğini kontrol edin:cd /opt/apigee/var/log/edge-router/nginx/ grep "429 " org~env-port_access_log
Çözünürlük
ssh
komutunu kullanarak yönlendirici düğümlerinize tek tek bağlanın.-
Aşağıdaki dosyayı açın (mevcut değilse oluşturun):
/opt/apigee/customer/application/router.properties
-
Aşağıdaki satırı ekleyin:
conf_load_balancing_load.balancing.driver.nginx.limit_conn=25000
- Dosyayı kaydedin.
-
Dosyanın
apigee:apigee:
'e ait olduğundan emin olun.sudo chown apigee:apigee router.properties
-
Yönlendiriciyi yeniden başlatın:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
-
Özelliğin ayarlandığını doğrulamak için aşağıdaki komutu kullanarak doğrulayın:
/opt/apigee/apigee-service/bin/apigee-service edge-router configure -search conf_load_balancing_load.balancing.driver.nginx.limit_conn
- Her yönlendiricide bu işlemi tekrarlayın.