سفارشی کردن محدوده پورت پروکسی، سفارشی کردن محدوده پورت پروکسی

به‌طور پیش‌فرض، Consul پورت‌هایی را که پراکسی‌هایش استفاده می‌کنند، از بلوک پراکنده 10001 تا 10800 انتخاب می‌کند.

می توانید این پورت ها را تغییر دهید، اما به نکات زیر توجه کنید:

  • باید apigee-mtls با مقادیر جدید حذف و دوباره نصب کنید.
  • پروکسی‌های کنسول نمی‌توانند در پورت‌های مشابه خدمات Apigee گوش دهند.
  • کنسول فقط یک فضای آدرس پورت دارد. این بدان معنی است که اگر پراکسی A در میزبان A به پورت 15000 گوش می دهد، پروکسی B در میزبان B نمی تواند به پورت 15000 گوش دهد.
  • مطمئن شوید که الزامات پورت Apigee را بررسی کرده اید تا مطمئن شوید که هیچ برخوردی رخ نمی دهد.

می‌توانید پورت‌هایی را که توسط پراکسی‌ها استفاده می‌شود مطابق با پیکربندی خاص خود سفارشی کنید.

ایجاد گزارش استفاده از پورت

هنگام سفارشی‌سازی محدوده‌های پورت پراکسی، تهیه گزارشی در مورد تخصیص پورت فعلی ممکن است مفید باشد. برای انجام این کار، دستور زیر را وارد کنید:

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

این یک فایل JSON به نام port_report.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 اختصاص داده شده است.

سفارشی کردن پورت های مورد استفاده توسط Apigess mTLS

برای سفارشی کردن پورت های استفاده شده توسط Apigee mTLS:

  1. همانطور که در زیر نشان داده شده است، apigee-mtls حذف نصب کنید:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls uninstall

    برای اطلاعات بیشتر، به Uninstall Apigee mTLS مراجعه کنید.

  2. در هر گره، فایل پیکربندی بی صدا را باز کنید. برای اطلاعات عمومی بیشتر درباره این فایل، به ایجاد فایل پیکربندی مراجعه کنید.

    در صورت تمایل، می توانید دستور نشان داده شده در ایجاد گزارش در مورد استفاده از پورت را قبل از تکمیل راه اندازی apigee-mtls اجرا کنید تا ببینید فایل پیکربندی بی صدا شما چه چیزی ایجاد می کند.

  3. مقادیر ویژگی هایی را که پورت ها را تنظیم می کنند، اضافه یا تغییر دهید.

    جدول زیر پورت‌ها را فهرست می‌کند و نام ویژگی‌هایی را که برای سفارشی کردن پورت‌های استفاده شده توسط مؤلفه‌ها با Apigee mTLS استفاده می‌کنید، ارائه می‌کند:

    گره محدوده پیش فرض شرح
    Apigee mTLS 10700 تا 10799 هر میزبان با نصب apigee-mtls به یک پورت واحد در محدوده مشخص شده نیاز دارد.

    پورت را با تنظیم حداقل و حداکثر شماره پورت روی یک مقدار با ویژگی های زیر تعریف می کنید:

    SMI_PROXY_MINIMUM_EGRESS_PROXY_PORT
    SMI_PROXY_MAXIMUM_EGRESS_PROXY_PORT
    کاساندرا 10100 تا 10199 هر میزبان با نصب apigee-cassandra به دو پورت در محدوده مشخص شده نیاز دارد.

    شما یک محدوده سفارشی را با تنظیم حداقل و حداکثر شماره پورت با ویژگی های زیر تعریف می کنید:

    SMI_PROXY_MINIMUM_CASSANDRA_PROXY_PORT
    SMI_PROXY_MAXIMUM_CASSANDRA_PROXY_PORT
    پردازشگر پیام 10500 تا 10599 هر میزبان با نصب apigee-message-processor به دو پورت در محدوده مشخص شده نیاز دارد.

    شما یک محدوده سفارشی را با تنظیم حداقل و حداکثر شماره پورت با ویژگی های زیر تعریف می کنید:

    SMI_PROXY_MINIMUM_MESSAGEPROCESSOR_PROXY_PORT
    SMI_PROXY_MAXIMUM_MESSAGEPROCESSOR_PROXY_PORT
    OpenLDAP 10200 تا 10299 هر میزبان با نصب apigee-ldap به یک پورت در محدوده مشخص شده نیاز دارد.

    شما پورت را با تنظیم حداقل و حداکثر شماره پورت روی یک مقدار با ویژگی های زیر تعریف می کنید:

    SMI_PROXY_MINIMUM_LDAP_PROXY_PORT
    SMI_PROXY_MAXIMUM_LDAP_PROXY_PORT
    Postgres 10300 تا 10399 هر میزبان با نصب apigee-postgres به سه پورت در محدوده مشخص شده نیاز دارد.

    شما یک محدوده سفارشی را با تنظیم حداقل و حداکثر شماره پورت با ویژگی های زیر تعریف می کنید:

    SMI_PROXY_MINIMUM_POSTGRES_PROXY_PORT
    SMI_PROXY_MAXIMUM_POSTGRES_PROXY_PORT
    QPid 10400 تا 10499 هر میزبان با نصب apigee-qpid به دو پورت در محدوده مشخص شده نیاز دارد.

    شما یک محدوده سفارشی را با تنظیم حداقل و حداکثر شماره پورت با ویژگی های زیر تعریف می کنید:

    SMI_PROXY_MINIMUM_QPID_PROXY_PORT
    SMI_PROXY_MAXIMUM_QPID_PROXY_PORT
    روتر 10600 تا 10699 هر میزبان با نصب apigee-router به دو پورت در محدوده مشخص شده نیاز دارد.

    شما یک محدوده سفارشی را با تنظیم حداقل و حداکثر شماره پورت با ویژگی های زیر تعریف می کنید:

    RT_PROXY_PORT_MIN
    RT_PROXY_PORT_MAX
    نگهبان باغ وحش 10001 تا 10099 هر میزبان با نصب apigee-zookeeper به سه پورت در محدوده مشخص شده نیاز دارد.

    شما یک محدوده سفارشی را با تنظیم حداقل و حداکثر شماره پورت با ویژگی های زیر تعریف می کنید:

    SMI_PROXY_MINIMUM_ZOOKEEPER_PROXY_PORT
    SMI_PROXY_MAXIMUM_ZOOKEEPER_PROXY_PORT

    مثال زیر مقادیر سفارشی پورت های کاساندرا را تعریف می کند:

        SMI_PROXY_MINIMUM_CASSANDRA_PROXY_PORT=10142
        SMI_PROXY_MAXIMUM_CASSANDRA_PROXY_PORT=10143
  4. فایل پیکربندی را ذخیره کنید.
  5. apigee-mtls همانطور که در Install Apigee mTLS توضیح داده شده است نصب کنید.
  6. کامپوننت apigee-mtls را با استفاده از دستور زیر پیکربندی کنید:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls setup -f config_file
  7. این مراحل را برای هر گره در خوشه خود تکرار کنید تا همه فایل های پیکربندی در همه گره ها یکسان باشند.