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

ডিফল্ট হিসেবে, 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
    OpenLDAP ১০২০০ থেকে ১০২৯৯ 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. আপনার ক্লাস্টারের প্রতিটি নোডের জন্য এই ধাপগুলি পুনরাবৃত্তি করুন যাতে সমস্ত কনফিগারেশন ফাইল সমস্ত নোড জুড়ে একই থাকে।