एज राऊटर की समस्या हल करना

Edge for Private Cloud v4.18.01

Edge राऊटर को Nginx राऊटर का इस्तेमाल करके लागू किया जाता है. Edge को अपग्रेड करने की प्रोसेस के दौरान या राऊटर का कॉन्फ़िगरेशन बदलते समय, आपको Nginx कॉन्फ़िगरेशन से जुड़ी गड़बड़ियां दिख सकती हैं. टास्क कब शुरू होगा ये गड़बड़ियां होती हैं, तो Edge उन Nginx कॉन्फ़िगरेशन फ़ाइलों को लिखता है जिनकी वजह से समस्या हुई /opt/nginx/conf.d. इसके बाद आप इन कामों के लिए, Nginx configtest टूल का इस्तेमाल करें गड़बड़ी की वजह पता करें.

उदाहरण के लिए, /opt/nginx/conf.d की जांच करें और निम्न देखें फ़ाइलें:

-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 है.

आम तौर पर, ये गड़बड़ियां इसलिए होती हैं, क्योंकि आपने /opt/apigee/customer/application/router.properties में गलत बदलाव किए हैं फ़ाइल है या आपने किसी वर्चुअल होस्ट में गलत बदलाव किए हैं. उदाहरण के लिए, आपने यह जोड़ा है:

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

इस मान की अनुमति नहीं है.

गड़बड़ी को ठीक करने के लिए:

  1. /opt/nginx/conf.d फ़ोल्डर में मौजूद फ़ाइल नामों से .bad सफ़िक्स हटाएं तो वे .conf पर खत्म होते हैं.
  2. Nginx configtest चलाएं इस टूल का इस्तेमाल, गड़बड़ी की वजह बताने के लिए किया गया है:
    > /opt/nginx/scripts/apigee-nginx configtest

    आपको इस रूप में आउटपुट दिखाई देता है:
    nginx: [emerg] "proxy_busy_buffers_size" के अधिकतम मान के बराबर या उससे ज़्यादा होना चाहिए "proxy_buffer_size" और "प्रॉक्सी_बफ़र" में से एक /opt/nginx/conf/nginx.conf:47 में
  3. /opt/apigee/customer/application/router.properties में बदलाव करें conf_load_balancing_load.balancing.driver.proxy.busy.buffer.size को सेट करने का तरीका 128k तक.
  4. यह /opt/nginx/conf.d फ़ोल्डर निकाला गया है:
    > आरएम -आरएफ़ /opt/nginx/conf.d
  5. राऊटर रीस्टार्ट करें:
    > /opt/apigee/apigee-service/bin/apigee-service Edge-रूटर रीस्टार्ट
  6. अब आपको /opt/nginx/conf.d फ़ोल्डर में खराब कॉन्फ़िगरेशन फ़ाइलें नहीं दिखाई देंगी.