Apigee mTLS ইনস্টলেশন যাচাই করা

Apigee mTLS ইনস্টলেশন সফল হয়েছে কিনা তা যাচাই করার বিভিন্ন উপায় এই বিভাগে বর্ণনা করা হয়েছে। এছাড়াও, আপনি এই বিভাগে বর্ণিত কৌশলগুলি ব্যবহার করতে পারেন যখন ক্লাস্টারের সাথে সমস্যা সমাধান করা হয়।

iptables কনফিগারেশন যাচাই করুন

iptables রুট কাজ করছে এবং নিয়মগুলি বৈধ কিনা তা চেক করে আপনি যাচাই করতে পারেন যে apigee-mtls ইনস্টলেশন সফল হয়েছে কিনা।

iptables কনফিগারেশন যাচাই করার আগে, নিশ্চিত করুন যে:

  • আপনি নোড থেকে firewalld আনইনস্টল করেছেন এবং iptables দিয়ে এটি প্রতিস্থাপন করেছেন, যেমনটি ডিফল্ট ফায়ারওয়াল প্রতিস্থাপন করুন-এ বর্ণনা করা হয়েছে।
  • আপনি নোডে apigee-mtls সহ সব Apigee কম্পোনেন্ট বন্ধ করেছেন।

iptables-এর মাধ্যমে apigee-mtls কনফিগারেশন সফলভাবে যাচাই করতে:

  1. আপনার ক্লাস্টারের কোনও নোডে লগ-ইন করুন। আপনি যে কোনও ক্রমে এটি করতে পারেন।
  2. নিচের উদাহরণে যেমন দেখানো হয়েছে, নোডের সব কম্পোনেন্ট বন্ধ করুন:
    /opt/apigee/apigee-service/bin/apigee-all stop
  3. নিচের উদাহরণে যেভাবে দেখানো হয়েছে সেইভাবে validate কমান্ড এক্সিকিউট করুন:
    /opt/apigee/apigee-mtls/lib/actions/iptables.sh validate

    iptables, Consul বা স্থানীয় Apigee পরিষেবা ব্যবহার করে এমন প্রতিটি পোর্টে মেসেজ পাঠায়। স্ক্রিপ্ট কোনও ভুল নিয়ম বা ব্যর্থ রুট খুঁজে পেলে, এটি একটি সমস্যা দেখায়।

    নোডে কোনও Apigee পরিষেবা বা Consul সার্ভার রান করলে, এই কমান্ড কাজ করবে না।

  4. নিম্নলিখিত কমান্ডটি কার্যকর করে নোডের অন্যান্য সমস্ত কম্পোনেন্টের আগে apigee-mtls কম্পোনেন্টটি শুরু করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls start
  5. নিম্নলিখিত উদাহরণে যেভাবে দেখানো হয়েছে সেইভাবে শুরুর ক্রম অনুযায়ী নোডে বাকি Apigee কম্পোনেন্ট চালু করুন:
    /opt/apigee/apigee-service/bin/apigee-service component_name start
  6. ক্লাস্টারের সব নোডে এই ধাপগুলি আবার করুন। প্রথম নোডে শুরু করার ৫ মিনিটের মধ্যে সব নোডে এটি করলে ভাল হয়।

রিমোট প্রক্সি স্ট্যাটাস যাচাই করুন

আপনি ZooKeeper নোডে Consul ব্যবহার করে চেক করতে পারেন যে সব নোডে ইনগ্রেস ও ইগ্রেস প্রক্সি সার্ভিস সক্রিয়, ঠিক আছে এবং সার্ভিস মেশে যোগ দিয়েছে কিনা।

আপনার নোডের প্রক্সি স্ট্যাটাস চেক করতে:

  1. ZooKeeper চলছে এমন একটি নোডে লগ-ইন করুন।
  2. এই কমান্ডটি রান করুন:
    systemctl status consul_server

কোরামের স্ট্যাটাস যাচাই করুন

mTLS ইনস্টলেশনের মধ্যে সব নোডে Consul প্রক্সি সার্ভিস যোগ করা অন্তর্ভুক্ত। ফলস্বরূপ, আপনাকে সব ZooKeeper নোডের কোরাম স্ট্যাটাস যাচাই করতে হবে।

কোরাম স্ট্যাটাস চেক করতে, ZooKeeper রান করছে এমন প্রতিটি নোডে লগ-ইন করুন এবং নিম্নলিখিত কমান্ডটি রান করুন:

/opt/apigee/apigee-mtls-consul/bin/consul operator raft list-peers

এই কমান্ড Consul ইনস্ট্যান্সের তালিকা এবং সেগুলির স্ট্যাটাস দেখায়, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে:

Node             ID                     Address            State     Voter  RaftProtocol
prc-test-0-1619  b59c1f44-6eb0-81d4-42  10.126.0.98:8300   leader    true   3
prc-test-1-1619  a4372a6e-8044-e587-43  10.126.0.146:8300  follower  true   3
prc-test-2-1619  71eb181f-4242-5353-44  10.126.0.100:8300  follower  true   3

আরও তথ্যের জন্য, নিম্নলিখিত বিষয়গুলি দেখুন:

এছাড়াও, আপনি ক্লাস্টারের কোরাম গঠিত হয়েছে কিনা এবং রিমোট মেম্বাররা কার্যকারিতা নষ্ট করছে কিনা সহ ক্লাস্টারের স্বাস্থ্য সম্পর্কে তথ্য পেতে পারেন। এটি করতে, নিম্নলিখিত কমান্ড ব্যবহার করুন:

/opt/apigee/apigee-service/bin/apigee-service apigee-mtls status