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

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

এজ রাউটারটি Nginx রাউটার ব্যবহার করে প্রয়োগ করা হয়। এজ আপগ্রেড প্রক্রিয়া চলাকালীন, বা রাউটারের কনফিগারেশন পরিবর্তন করার সময়, আপনি Nginx কনফিগারেশন ত্রুটিগুলি দেখতে পারেন। এই ত্রুটিগুলি ঘটলে, এজ Nginx কনফিগারেশন ফাইলগুলি লেখে যার কারণে সমস্যাটি /opt/nginx/conf.d . তারপরে আপনি ত্রুটির কারণ নির্ধারণ করতে Nginx কনফিটেস্ট টুল ব্যবহার করতে পারেন।

উদাহরণস্বরূপ, আপনি /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 কনফিটেস্ট টুলটি চালান:
    > /opt/nginx/scripts/apigee-nginx কনফিটেস্ট

    আপনি ফর্মে আউটপুট দেখতে পাচ্ছেন:
    nginx: [emerg] "proxy_busy_buffers_size" অবশ্যই /opt/nginx/conf/nginx.conf:47-এ "proxy_buffer_size" এবং "proxy_buffers" এর একটির সর্বোচ্চ মানের সমান বা তার বেশি হতে হবে
  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-servce প্রান্ত-রাউটার পুনরায় চালু করুন
  6. আপনি /opt/nginx/conf.d ফোল্ডারে খারাপ কনফিগার ফাইল আর দেখতে পাবেন না।