এজ রাউটারের সমস্যা সমাধান করা

ব্যক্তিগত ক্লাউডের জন্য প্রান্ত v. 4.17.09

এজ রাউটারটি Nginx রাউটার ব্যবহার করে প্রয়োগ করা হয়। এজ আপগ্রেড প্রক্রিয়া চলাকালীন, বা রাউটারের কনফিগারেশন পরিবর্তন করার সময়, আপনি Nginx কনফিগারেশন ত্রুটিগুলি দেখতে পারেন। এই ত্রুটিগুলি ঘটলে, এজ 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

লক্ষ্য করুন কতগুলো ফাইলে প্রত্যয় আছে .খারাপ

সাধারণত এই ত্রুটিগুলি সৃষ্ট হয় কারণ আপনি /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" 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. conf_load_balancing_load.balancing.driver.proxy.busy.buffer.size 128k সেট করতে /opt/apigee/customer/application/router.properties সম্পাদনা করুন।
  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 ফোল্ডারে খারাপ কনফিগার ফাইল আর দেখতে পাবেন না।