সার্ভার সক্ষম/অক্ষম করা (মেসেজ প্রসেসর/রাউটার) পৌঁছানোর ক্ষমতা

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

রক্ষণাবেক্ষণের সময় সার্ভারে পৌঁছানো অক্ষম করা একটি ভাল অভ্যাস, যেমন সার্ভার পুনরায় চালু বা আপগ্রেড করার জন্য। যখন পৌঁছানোর ক্ষমতা অক্ষম করা হয়, তখন সার্ভারে কোনো ট্রাফিক নির্দেশিত হয় না। উদাহরণস্বরূপ, যখন একটি বার্তা প্রসেসরে পৌঁছানোর ক্ষমতা অক্ষম করা হয়, তখন রাউটারগুলি সেই বার্তা প্রসেসরে কোনো ট্র্যাফিক নির্দেশ করবে না।

উদাহরণস্বরূপ, একটি বার্তা প্রসেসর আপগ্রেড করতে, আপনি নিম্নলিখিত পদ্ধতি ব্যবহার করতে পারেন:

  1. বার্তা প্রসেসরে পৌঁছানো অক্ষম করুন।
  2. মেসেজ প্রসেসর আপগ্রেড করুন।
  3. বার্তা প্রসেসরে পৌঁছানো সক্ষম করুন।

একটি বার্তা প্রসেসরে পৌঁছানো অক্ষম/সক্ষম করা

বার্তা প্রসেসরে পৌঁছানো অক্ষম করতে, আপনি কেবল বার্তা প্রসেসর বন্ধ করতে পারেন:

> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop

মেসেজ প্রসেসর বন্ধ হওয়ার আগে যেকোন পেন্ডিং মেসেজ প্রসেস করে। যেকোন নতুন অনুরোধ অন্যান্য উপলব্ধ মেসেজ প্রসেসরে পাঠানো হয়।

বার্তা প্রসেসর পুনরায় চালু করতে, নিম্নলিখিত কমান্ডগুলি ব্যবহার করুন:

> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start
 > /opt/apigee/apigee-service/bin/apigee-service edge-message-processor wait_for_ready

যখন বার্তা প্রসেসর বার্তাগুলি প্রক্রিয়া করার জন্য প্রস্তুত হয় তখন wait_for_ready কমান্ড নিম্নলিখিত বার্তাটি ফেরত দেয়:

Checking if message-processor is up: message-processor is up.

একটি রাউটারে পৌঁছানো অক্ষম/সক্ষম করা

একটি উত্পাদন পরিবেশে, আপনার সাধারণত এজ রাউটারের সামনে একটি লোড ব্যালেন্সার থাকে। লোড ব্যালেন্সার রাউটারে পোর্ট 15999 মনিটর করে তা নিশ্চিত করতে যে রুটটি উপলব্ধ রয়েছে। একটি রাউটারকে পৌঁছানোর অযোগ্য করতে, আপনি রাউটারের পোর্ট 15999 ব্লক করতে পারেন। যদি লোড ব্যালেন্সার পোর্ট 15999-এ রাউটার অ্যাক্সেস করতে অক্ষম হয় তবে এটি আর রাউটারের কাছে অনুরোধগুলি ফরওয়ার্ড করে না।

উদাহরণস্বরূপ, আপনি রাউটার নোডে নিম্নলিখিত iptables কমান্ড ব্যবহার করে পোর্টটি ব্লক করতে পারেন:

>  sudo iptables -A INPUT -i eth0 -p tcp --dport 15999 -j REJECT

পরে রাউটার উপলব্ধ করতে, iptables ফ্লাশ করুন:

> sudo iptables -F

আপনি নোডের অন্যান্য পোর্টগুলি পরিচালনা করতে iptables ব্যবহার করতে পারেন তাই আপনি iptables ফ্লাশ করার সময় বা পোর্ট 15999 ব্লক করতে iptables ব্যবহার করার সময় এটি বিবেচনা করতে হবে। আপনি যদি অন্যান্য নিয়মের জন্য iptables ব্যবহার করেন, আপনি বিপরীত করতে -D বিকল্পটি ব্যবহার করতে পারেন। নির্দিষ্ট পরিবর্তন:

> sudo iptables -D INPUT -i eth0 -p tcp --dport 15999 -j REJECT

পৌঁছানোর স্থিতি পরীক্ষা করা হচ্ছে

একটি রাউটারের পৌঁছানো যোগ্য স্থিতি পেতে, রাউটারে 15999 পোর্ট করার জন্য একটি অনুরোধ করুন:

> curl -v http://<routerIP>:15999/v1/servers/self/up

যদি রাউটার পৌঁছানো যায়, অনুরোধটি HTTP 200 প্রদান করে।

একটি বার্তা প্রসেসরের পৌঁছানো যোগ্য স্থিতি পেতে:

> curl http://<mpIP>:8082/v1/servers/self