Uç Yönlendirici ile ilgili sorunları giderme

Edge Private Cloud v4.17.05 sürümü

Uç Yönlendirici, Nginx yönlendirici kullanılarak uygulanır. Edge'i yeni sürüme geçirme işlemi sırasında veya Yönlendiricinin yapılandırmasını değiştirirken Nginx yapılandırma hataları görebilirsiniz. Bu hatalar ortaya çıktığında Edge, soruna neden olan Nginx yapılandırma dosyalarını /opt/nginx/conf.d yazar. Daha sonra, hatanın nedenini belirlemek için Nginx configtest aracını kullanabilirsiniz.

Örneğin, /opt/nginx/conf.d dosyasını inceler ve aşağıdaki dosyaları görürsünüz:

-rw-r--r-- 1 apigee apigee 522 Jul 20 08:41 0-default.conf.bad 
-rw-r--r-- 1 apigee apigee 577 Jul 20 08:42 0-fallback.conf 
-rw-r--r-- 1 apigee apigee 1062 Jul 20 08:18 0-map.conf 
-rw-r--r-- 1 apigee apigee 1887 Jul 20 08:42 custorg_test_default.conf.bad

.bad son ekinin birkaç dosyada nasıl bulunabileceğine dikkat edin.

Bu hatalar genellikle /opt/Apigee/customer/application/router.property dosyasında yanlış değişiklikler yapmanız veya sanal ana makinede hatalı değişiklikler yapmanız nedeniyle oluşur. Örneğin, aşağıdakileri eklediniz:

conf_load_balancing_load.balancing.driver.proxy.busy.buffer.size=32k 

Bu değere izin verilmiyor.

Hatayı düzeltmek için:

  1. .conf uzantısıyla bitmesi için /opt/nginx/conf.d klasöründeki dosya adlarından .bad son ekini kaldırın.
  2. Hatanın nedenini görüntülemek için Nginx configtest aracını çalıştırın:
    > /opt/nginx/scripts/Apigee-nginx configtest

    Çıkış şu biçimde görünür:
    nginx: [emerg] "proxy_meşgul_buffers_size", "proxy_meşgul/4/bunun/burak
  3. conf_load_balancing_load.balancing.driver.proxy.meşgul.buffer.size değerini 128k olarak ayarlamak için /opt/Apigee/customer/application/router.Properties dosyasını düzenleyin.
  4. /opt/nginx/conf.d klasörü kaldırıldı:
    > rm -rf /opt/nginx/conf.d
  5. Yönlendiriciyi yeniden başlatın:
    > /opt/Apigee/Apigee-service/bin/Apigee-servce Edge-router yeniden başlatma
  6. Artık yanlış yapılandırma dosyalarını /opt/nginx/conf.d klasöründe görmeyeceksiniz.