بهطور پیشفرض، 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:
- اگر
apigee-mtlsقبلاً نصب شده است، همانطور که در زیر نشان داده شده است، آن را حذف نصب کنید:/opt/apigee/apigee-service/bin/apigee-service apigee-mtls uninstall
برای اطلاعات بیشتر، به Uninstall Apigee mTLS مراجعه کنید.
در هر گره، فایل پیکربندی بی صدا را باز کنید. برای اطلاعات عمومی بیشتر درباره این فایل، به ایجاد فایل پیکربندی مراجعه کنید.
در صورت تمایل، میتوانید دستور نشاندادهشده در ایجاد گزارش در مورد استفاده از پورت را قبل از تکمیل راهاندازی apigee-mtls اجرا کنید تا ببینید فایل پیکربندی بیصدا شما چه چیزی ایجاد میکند.
مقادیر ویژگی هایی را که پورت ها را تنظیم می کنند، اضافه یا تغییر دهید.
جدول زیر پورتها را فهرست میکند و نام ویژگیهایی را که برای سفارشی کردن پورتهای استفاده شده توسط مؤلفهها با 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
SymasLDAP 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- فایل پیکربندی را ذخیره کنید.
-
apigee-mtlsهمانطور که در Install Apigee mTLS توضیح داده شده است نصب کنید. - کامپوننت
apigee-mtlsرا با استفاده از دستور زیر پیکربندی کنید:/opt/apigee/apigee-service/bin/apigee-service apigee-mtls setup -f config_file
- این مراحل را برای هر گره در خوشه خود تکرار کنید تا همه فایل های پیکربندی در همه گره ها یکسان باشند.