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

Edge for Private Cloud v. 4.17.09

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

    आपको इस फ़ॉर्म में आउटपुट दिखता है:

    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 में बदलाव करें conf_load_balancing_load.balancing.driver.proxy.busy.buffer.size से 1.28k.
  4. /opt/nginx/conf.d डायरेक्ट्री हटाई गई:
    rm -rf /opt/nginx/conf.d
  5. राऊटर को रीस्टार्ट करें:
    /opt/apigee/apigee-service/bin/apigee-service edge-router restart
  6. अब आपको /opt/nginx/conf.d में खराब कॉन्फ़िगरेशन फ़ाइलें नहीं दिखेंगी फ़ोल्डर खोलें.