Uç Yönlendirici ile ilgili sorunları giderme

Private Cloud için Edge v. 4.17.09

Uç Yönlendirici, Nginx yönlendiricisi kullanılarak uygulanır. Edge yükseltme işlemi sırasında veya yönlendiricinin yapılandırmasını değiştirirken Nginx yapılandırma hataları görebilirsiniz. Bu hatalar oluştuğunda Edge, soruna neden olan Nginx yapılandırma dosyalarını /opt/nginx/conf.d içine yazar. Ardından, hatanın nedenini belirlemek için Nginx configtest aracını kullanabilirsiniz.

Örneğin, /opt/nginx/conf.d öğesini inceliyor ve aşağıdaki dosyaları görüyorsunuz:

-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

Birkaç dosyanın .bad son ekine sahip olduğunu fark edin.

Bu hatalar genellikle /opt/apigee/customer/application/router.properties dosyasında veya sanal ana makinede yanlış değişiklikler yapmış olmanızdan kaynaklanır. Örneğin, aşağıdakini eklediniz:

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

Bu değere izin verilmiyor.

Hatayı düzeltmek için:

  1. /opt/nginx/conf.d klasöründeki dosya adlarından .bad son ekini kaldırarak .conf ile bitecek şekilde değiştirin.
  2. Hatanın nedenini görüntülemek için Nginx configtest aracını çalıştırın:
    /opt/nginx/scripts/apigee-nginx configtest

    Çıktı şu şekilde görünür:

    nginx: [emerg]
      "proxy_busy_buffers_size" must be equal to or greater than the maximum of the value of
      "proxy_buffer_size" and one of the "proxy_buffers" in /opt/nginx/conf/nginx.conf:47
  3. /opt/apigee/customer/application/router.properties değerini düzenleyip conf_load_balancing_load.balancing.driver.proxy.busy.buffer.size'yi 128k olarak ayarlayın.
  4. /opt/nginx/conf.d dizini kaldırıldı:
    rm -rf /opt/nginx/conf.d
  5. Yönlendiriciyi yeniden başlatın:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restart
  6. Artık /opt/nginx/conf.d klasöründe bozuk yapılandırma dosyaları görmezsiniz.