শুরু করার আগে

Edge for Private Cloud v4.19.01

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

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

Apigee mTLS ইনস্টল করার আগে, আপনাকে নিম্নলিখিত কম্পোনেন্টের ডেটার ব্যাক-আপ নিতে হবে:

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

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

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

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. রুট ব্যবহারকারী হিসেবে নোডে লগ-ইন করুন।
  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. ক্লাস্টারের প্রতিটি নোডের জন্য এই প্রসেসটি রিপিট করুন।