শুরু করার আগে

এই বিভাগে অতিরিক্ত টাস্ক (প্রয়োজনীয়তা-এর বাইরে) বর্ণনা করা হয়েছে যা Apigee mTLS ইনস্টল করার আগে আপনাকে অবশ্যই করতে হবে। এইসব টাস্কের মধ্যে রয়েছে:

  • আপনি localhost বন্ধ করেননি তা নিশ্চিত করা।
  • আপনার ক্লাস্টারের সব নোডে আপনার ডিফল্ট ফায়ারওয়াল পরিষেবা (অনেক ক্ষেত্রে, firewalld) iptables দিয়ে পরিবর্তন করা।
  • আপনার Cassandra, ZooKeeper এবং Postgres ডেটার ব্যাক-আপ নেওয়া হচ্ছে

এইসব টাস্কের প্রতিটি পরবর্তী বিভাগে বর্ণনা করা হয়েছে।

আপনার Cassandra, Zookeeper এবং Postgres ডেটার ব্যাক-আপ নিন

Apigee mTLS ইনস্টল ও কনফিগার করার সময়, আপনি Cassandra ও Postgres-কে তাদের সংশ্লিষ্ট নোডে আবার ইনস্টল করবেন। তাই, আপনাকে নিম্নলিখিত কম্পোনেন্টের জন্য ডেটার ব্যাক-আপ নিতে হবে:

  • apigee-cassandra
  • apigee-postgresql
  • apigee-zookeeper

আপনার ক্লাস্টারে ZooKeeper আবার ইনস্টল না করলেও, Apigee mTLS ইনস্টল করার আগে Apigee আপনাকে এর ডেটার ব্যাক-আপ নিতে সাজেস্ট করে।

এইসব কম্পোনেন্টের ডেটা কীভাবে ব্যাক-আপ নিতে হয় সেই সংক্রান্ত নির্দেশাবলীর জন্য, কীভাবে ব্যাক-আপ নিতে হয় দেখুন।

লুপব্যাক অ্যাড্রেস চালু আছে কিনা তা নিশ্চিত করুন

Apigee mTLS-এর জন্য localhost লুপব্যাক অ্যাড্রেস চালু থাকতে হবে। IP অ্যাড্রেস 127.0.0.1 অবশ্যই রাউটেবল হতে হবে এবং ক্লাস্টারের প্রতিটি নোডে localhost-এ রিজলভ হতে হবে। সার্ভিস মেশে Consul প্রক্সি সার্ভার এর উপর নির্ভর করে।

আপনি আগে localhost লুপব্যাক অ্যাড্রেস বন্ধ করে থাকলে, আপনার ক্লাস্টারের সব নোডে এটি আবার চালু করতে হবে।

ডিফল্ট ফায়ারওয়াল পরিবর্তন করুন

CentOS এবং RedHat Enterprise Linux (RHEL)-এ ডিফল্ট ফায়ারওয়াল হল firewalld। তবে, Apigee mTLS-এর জন্য আপনাকে ফায়ারওয়াল হিসেবে iptables ব্যবহার করতে হবে। এর ফলে, আপনাকে অবশ্যই:

  1. firewalld ইনস্টল করা থাকলে, সেটি বন্ধ করে সরিয়ে দিন।

    এবং

  2. প্রতিটি নোডে iptables ইনস্টল করুন এবং এটি চলছে কিনা তা নিশ্চিত করুন।

এই বিভাগে এইসব টাস্ক কীভাবে সম্পূর্ণ করতে হয় তা বর্ণনা করা হয়েছে।

আপনি কোন ক্রমে নোডগুলি বেছে নিচ্ছেন তা গুরুত্বপূর্ণ নয়।

firewalld আনইনস্টল করতে এবং iptables ইনস্টল করা আছে ও চলছে কিনা তা নিশ্চিত করতে:

  1. root ব্যবহারকারী হিসেবে নোডে লগ-ইন করুন।
  2. নিম্নলিখিত কমান্ড এক্সিকিউট করে সব কম্পোনেন্ট বন্ধ করুন:
    /opt/apigee/apigee-service/bin/apigee-all stop
  3. firewalld বন্ধ ও আনইনস্টল করুন:
    1. নিম্নলিখিত কমান্ডটি এক্সিকিউট করে firewalld পরিষেবা বন্ধ করুন:
      systemctl stop firewalld
    2. firewalld পরিষেবা বন্ধ করুন এবং নিম্নলিখিত কমান্ডগুলি এক্সিকিউট করে এটি মাস্ক করুন:
      systemctl disable firewalld
      systemctl mask --now firewalld
    3. yum-এর সাথে firewalld পরিষেবা সরাতে, নিম্নলিখিত কমান্ড রান করুন:
      yum remove firewalld
    4. নিম্নলিখিত কমান্ড এক্সিকিউট করে স্ট্যাটাস 'ব্যর্থ' হয়ে যাওয়া সব পরিষেবা রিসেট করুন:
      systemctl reset-failed
    5. নিম্নলিখিত কমান্ডটি এক্সিকিউট করে সব পরিষেবা রিলোড করুন:
      systemctl daemon-reload
  4. iptables ইনস্টল করুন:
    1. নিম্নলিখিত কমান্ড এক্সিকিউট করে iptables ও iptables-services প্যাকেজ ইনস্টল করুন:
      yum install iptables iptables-services
    2. এই কমান্ড এক্সিকিউট করে চালু থাকা পরিষেবা রিলোড করুন:
      systemctl daemon-reload
    3. এই কমান্ডটি এক্সিকিউট করে iptables চালু করুন:
      systemctl enable iptables ip6tables
    4. নিম্নলিখিত কমান্ডটি এক্সিকিউট করে iptables এবং ip6tables পরিষেবাগুলি শুরু করুন:
      systemctl start iptables ip6tables
  5. ক্লাস্টারের প্রতিটি নোডের জন্য এই প্রসেসটি রিপিট করুন।