يختار Consul تلقائيًا المنافذ التي تستخدمها خوادم الوكيل من مجموعة المنافذ التي نادرًا ما يتم استخدامها، والتي تتراوح بين 10001 و10800.
يمكنك تغيير هذه المنافذ، ولكن يُرجى ملاحظة ما يلي:
- يجب إلغاء تثبيت
apigee-mtlsوإعادة تثبيته بالقيم الجديدة. - لا يمكن لوكلاء Consul الاستماع على المنافذ نفسها التي تستخدمها خدمات Apigee.
- يحتوي Consul على مساحة عنوان منفذ واحدة فقط. وهذا يعني أنّه إذا كان الخادم الوكيل "أ" على المضيف "أ" يستمع إلى المنفذ 15000، لا يمكن للخادم الوكيل "ب" على المضيف "ب" الاستماع إلى المنفذ 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": { }
.
.
.
}في المثال أعلاه، تم تخصيص المنفذ 10001 للمضيف "zk-2888-192-168-1-1".
تخصيص المنافذ التي يستخدمها Apigee mTLS
لتخصيص المنافذ التي يستخدمها بروتوكول mTLS في Apigee:
- ألغِ تثبيت
apigee-mtlsإذا كان مثبّتًا، كما هو موضّح أدناه:/opt/apigee/apigee-service/bin/apigee-service apigee-mtls 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
Cassandra من 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
ZooKeeper من 10001 إلى 10099 يتطلب كل مضيف تم تثبيت 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- احفظ ملف الإعداد.
- ثبِّت
apigee-mtlsعلى النحو الموضَّح في تثبيت Apigee mTLS. - اضبط مكوِّن
apigee-mtlsباستخدام الأمر التالي:/opt/apigee/apigee-service/bin/apigee-service apigee-mtls setup -f config_file
- كرِّر هذه الخطوات لكل عقدة في المجموعة حتى تكون جميع ملفات الإعدادات متطابقة في جميع العُقد.