প্রক্সি পোর্ট রেঞ্জ কাস্টমাইজ করা

ডিফল্ট হিসেবে, Consul সেইসব পোর্ট বেছে নেয় যেগুলি এর প্রক্সি ব্যবহার করে। এগুলি হল ১০০০১ থেকে ১০৮০০ পর্যন্ত কম ব্যবহৃত ব্লক।

আপনি এইসব পোর্ট পরিবর্তন করতে পারবেন, তবে নিম্নলিখিত বিষয়গুলি মনে রাখবেন:

  • আপনাকে অবশ্যই নতুন ভ্যালু দিয়ে apigee-mtls আনইনস্টল করে আবার ইনস্টল করতে হবে।
  • Consul প্রক্সি, Apigee পরিষেবার মতো একই পোর্টে শুনতে পায় না।
  • Consul-এর একটিই পোর্ট অ্যাড্রেস স্পেস আছে। এর অর্থ হল, হোস্ট A-তে প্রক্সি A যদি পোর্ট 15000-এ শোনে, তাহলে হোস্ট B-তে প্রক্সি B পোর্ট 15000-এ শুনতে পারবে না।
  • কোনও সংঘর্ষ যাতে না হয় তা নিশ্চিত করতে Apigee পোর্ট সংক্রান্ত প্রয়োজনীয়তা পর্যালোচনা করতে ভুলবেন না।

আপনার নির্দিষ্ট কনফিগারেশনের সাথে মানানসই করার জন্য প্রক্সি ব্যবহার করা পোর্টগুলি আপনি কাস্টমাইজ করতে পারবেন।

পোর্ট ব্যবহার সংক্রান্ত রিপোর্ট তৈরি করা

প্রক্সি পোর্ট রেঞ্জ কাস্টমাইজ করার সময়, বর্তমান পোর্ট অ্যাসাইনমেন্টের উপর একটি রিপোর্ট তৈরি করা সহায়ক হতে পারে। এটি করতে, নিম্নলিখিত কমান্ড লিখুন:

apigee-service apigee-mtls report -f silent.conf > port_report.json

এর ফলে port_report.json নামের একটি JSON ফাইল তৈরি হয়, যাতে প্রতিটি হোস্টের বর্তমান পোর্ট ব্যবহার সংক্রান্ত তথ্য থাকে। আপনি নিজের ইচ্ছামতো ফাইলের নাম দিতে পারেন।

রিপোর্টের গঠন

নিচে জেনারেট করা রিপোর্টের গঠন দেখানো একটি নমুনা দেওয়া হল।

{
    "192.168.1.1": {
          "datacenter_member": "dc-1",
     "daemons": {
         "zookeeper-ingress": {
            "ingress": true,
            "name": "zk-2888-192-168-1-1",
            "listeners": [
                {
                   "purpose": "terminate service mesh for zk port 2888",
                   "ip_address": "192.168.1.1",
                   "port": 10001,
                }
            ]
         },
         "consul-server": {
             .
             .
             .
         }
     }
    },
    "192.168.1.2": { }
     .
     .
     .
}

উপরের উদাহরণে, হোস্ট "zk-2888-192-168-1-1" কে পোর্ট 10001 অ্যাসাইন করা হয়েছে।

Apigee mTLS-এর ব্যবহার করা পোর্ট কাস্টমাইজ করা

Apigee mTLS-এর ব্যবহার করা পোর্ট কাস্টমাইজ করতে:

  1. apigee-mtls আগে থেকেই ইনস্টল করা থাকলে, নিচে দেখানো পদ্ধতি অনুসরণ করে সেটি আনইনস্টল করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls uninstall

    আরও তথ্যের জন্য, Apigee mTLS আনইনস্টল করুন দেখুন।

  2. প্রতিটি নোডে, সাইলেন্ট কনফিগারেশন ফাইল খুলুন। এই ফাইল সম্পর্কে আরও সাধারণ তথ্য পেতে, দেখুন কনফিগারেশন ফাইল তৈরি করা।

    আপনি চাইলে, apigee-mtls সেট-আপ সম্পূর্ণ হওয়ার আগে, পোর্ট ব্যবহার সংক্রান্ত রিপোর্ট তৈরি করা অংশে দেখানো কমান্ড রান করতে পারেন, এর ফলে আপনার সাইলেন্ট কনফিগারেশন ফাইল কী তৈরি করবে তা দেখতে পাবেন।

  3. যেসব প্রপার্টি পোর্ট সেট করে সেগুলির মান যোগ করুন বা পরিবর্তন করুন।

    নিচে দেওয়া সারণীতে পোর্টগুলির তালিকা দেওয়া আছে এবং Apigee mTLS সহ কম্পোনেন্ট ব্যবহার করা পোর্ট কাস্টমাইজ করতে আপনি যেসব প্রপার্টি ব্যবহার করেন সেগুলির নাম দেওয়া আছে:

    নোড ডিফল্ট রেঞ্জ বিবরণ
    Apigee mTLS ১০৭০০ থেকে ১০৭৯৯ apigee-mtls ইনস্টলেশন সহ প্রতিটি হোস্টের জন্য নির্দিষ্ট রেঞ্জের মধ্যে একটি পোর্ট প্রয়োজন।

    আপনি নিম্নলিখিত প্রপার্টি সহ একই ভ্যালুতে ন্যূনতম ও সর্বাধিক পোর্ট নম্বর সেট করে পোর্টকে সংজ্ঞায়িত করেন:

    SMI_PROXY_MINIMUM_EGRESS_PROXY_PORT
    SMI_PROXY_MAXIMUM_EGRESS_PROXY_PORT
    Cassandra ১০১০০ থেকে ১০১৯৯ apigee-cassandra ইনস্টল করা প্রতিটি হোস্টের জন্য নির্দিষ্ট রেঞ্জের মধ্যে দুটি পোর্ট প্রয়োজন।

    আপনি নিম্নলিখিত প্রপার্টি ব্যবহার করে সর্বনিম্ন ও সর্বাধিক পোর্ট নম্বর সেট করার মাধ্যমে কাস্টম রেঞ্জ নির্ধারণ করেন:

    SMI_PROXY_MINIMUM_CASSANDRA_PROXY_PORT
    SMI_PROXY_MAXIMUM_CASSANDRA_PROXY_PORT
    মেসেজ প্রসেসর ১০৫০০ থেকে ১০৫৯৯ apigee-message-processor ইনস্টলেশন সহ প্রতিটি হোস্টের জন্য নির্দিষ্ট রেঞ্জে দুটি পোর্ট প্রয়োজন।

    আপনি নিম্নলিখিত প্রপার্টি ব্যবহার করে সর্বনিম্ন ও সর্বাধিক পোর্ট নম্বর সেট করার মাধ্যমে কাস্টম রেঞ্জ নির্ধারণ করেন:

    SMI_PROXY_MINIMUM_MESSAGEPROCESSOR_PROXY_PORT
    SMI_PROXY_MAXIMUM_MESSAGEPROCESSOR_PROXY_PORT
    SymasLDAP ১০২০০ থেকে ১০২৯৯ apigee-ldap ইনস্টল করা প্রতিটি হোস্টের জন্য নির্দিষ্ট রেঞ্জের মধ্যে একটি পোর্ট প্রয়োজন।

    আপনি নিম্নলিখিত প্রপার্টি সহ একই ভ্যালুতে ন্যূনতম ও সর্বাধিক পোর্ট নম্বর সেট করে পোর্টকে সংজ্ঞায়িত করেন:

    SMI_PROXY_MINIMUM_LDAP_PROXY_PORT
    SMI_PROXY_MAXIMUM_LDAP_PROXY_PORT
    Postgres ১০৩০০ থেকে ১০৩৯৯ apigee-postgres ইনস্টল করা প্রতিটি হোস্টের জন্য নির্দিষ্ট রেঞ্জে তিনটি পোর্ট প্রয়োজন।

    আপনি নিম্নলিখিত প্রপার্টি ব্যবহার করে সর্বনিম্ন ও সর্বাধিক পোর্ট নম্বর সেট করার মাধ্যমে কাস্টম রেঞ্জ নির্ধারণ করেন:

    SMI_PROXY_MINIMUM_POSTGRES_PROXY_PORT
    SMI_PROXY_MAXIMUM_POSTGRES_PROXY_PORT
    QPid ১০৪০০ থেকে ১০৪৯৯ apigee-qpid ইনস্টল করা প্রতিটি হোস্টের জন্য নির্দিষ্ট রেঞ্জের দুটি পোর্ট প্রয়োজন।

    আপনি নিম্নলিখিত প্রপার্টি ব্যবহার করে সর্বনিম্ন ও সর্বাধিক পোর্ট নম্বর সেট করার মাধ্যমে কাস্টম রেঞ্জ নির্ধারণ করেন:

    SMI_PROXY_MINIMUM_QPID_PROXY_PORT
    SMI_PROXY_MAXIMUM_QPID_PROXY_PORT
    রাউটার ১০৬০০ থেকে ১০৬৯৯ apigee-router ইনস্টল করা প্রতিটি হোস্টের জন্য নির্দিষ্ট রেঞ্জের দুটি পোর্ট প্রয়োজন।

    আপনি নিম্নলিখিত প্রপার্টি সহ সর্বনিম্ন ও সর্বাধিক পোর্ট নম্বর সেট করে কাস্টম রেঞ্জ নির্ধারণ করেন:

    RT_PROXY_PORT_MIN
    RT_PROXY_PORT_MAX
    ZooKeeper ১০০০১ থেকে ১০০৯৯ apigee-zookeeper ইনস্টল করা প্রতিটি হোস্টের জন্য নির্দিষ্ট রেঞ্জে তিনটি পোর্ট প্রয়োজন।

    আপনি নিম্নলিখিত প্রপার্টি ব্যবহার করে সর্বনিম্ন ও সর্বাধিক পোর্ট নম্বর সেট করার মাধ্যমে কাস্টম রেঞ্জ নির্ধারণ করেন:

    SMI_PROXY_MINIMUM_ZOOKEEPER_PROXY_PORT
    SMI_PROXY_MAXIMUM_ZOOKEEPER_PROXY_PORT

    নিচের উদাহরণে Cassandra পোর্টের জন্য কাস্টম ভ্যালু নির্ধারণ করা হয়েছে:

        SMI_PROXY_MINIMUM_CASSANDRA_PROXY_PORT=10142
        SMI_PROXY_MAXIMUM_CASSANDRA_PROXY_PORT=10143
  4. কনফিগারেশন ফাইল সেভ করুন।
  5. Apigee mTLS ইনস্টল করুন নিবন্ধে বর্ণিত পদ্ধতি অনুযায়ী apigee-mtls ইনস্টল করুন।
  6. নিম্নলিখিত কমান্ড ব্যবহার করে apigee-mtls কম্পোনেন্ট কনফিগার করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls setup -f config_file
  7. আপনার ক্লাস্টারের প্রতিটি নোডের জন্য এই ধাপগুলি পুনরাবৃত্তি করুন যাতে সমস্ত নোড জুড়ে সমস্ত কনফিগারেশন ফাইল একই থাকে।