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

Edge for Private Cloud v. 4.17.05

एज राऊटर को 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/roor.property फ़ाइल में गलत बदलाव किए हैं या किसी वर्चुअल होस्ट में गलत बदलाव किए हैं. उदाहरण के लिए, आपने यह जानकारी जोड़ी है:

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] [emerg] "proxy_व्यस्त_बफ़र्स_साइज़" का" <फ़ैक्स का" <शॉर्ट ऑफ़ श को <x सस्पे ऑफ़ श/अप का गुणा
  3. conf_load_balancing_load.balancing.driver.proxy.व्यस्त.buffer.size को 128k पर सेट करने के लिए, /opt/apigee/customer/application/roor.property में बदलाव करें.
  4. /opt/nginx/conf.d फ़ोल्डर हटाया गया:
    > rm -rf /opt/nginx/conf.d
  5. राऊटर को रीस्टार्ट करें:
    > /opt/apigee/apigee-service/bin/apigee-servicece एज-राऊटर रीस्टार्ट
  6. अब आपको /opt/nginx/conf.d फ़ोल्डर में गलत कॉन्फ़िगरेशन फ़ाइलें नहीं दिखेंगी.