प्रॉक्सी पोर्ट सीमाएं कस्टमाइज़ करें

डिफ़ॉल्ट रूप से, Consul उन पोर्ट को चुनता है जिनका इस्तेमाल इसकी प्रॉक्सी, 10001 के कम इस्तेमाल वाले ब्लॉक में से करती हैं 10,800 तक हो सकता है.

इन पोर्ट को बदला जा सकता है. हालांकि, इन बातों का ध्यान रखें:

  • आपको 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 असाइन किया गया है.

Apiges 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 10,700 से 10,799 apigee-mtls इंस्टॉलेशन वाले हर होस्ट को बताई गई सीमा.

    कम से कम और ज़्यादा से ज़्यादा पोर्ट नंबर को एक ही वैल्यू पर सेट करके, पोर्ट तय किया जा सकता है ये प्रॉपर्टी:

    SMI_PROXY_MINIMUM_EGRESS_PROXY_PORT
    SMI_PROXY_MAXIMUM_EGRESS_PROXY_PORT
    कास्सांद्रा 10,100 से 10,199 apigee-cassandra इंस्टॉलेशन वाले हर होस्ट को बताई गई सीमा.

    कम से कम और ज़्यादा से ज़्यादा पोर्ट नंबर सेट करके कस्टम रेंज तय करने के लिए, ये प्रॉपर्टी:

    SMI_PROXY_MINIMUM_CASSANDRA_PROXY_PORT
    SMI_PROXY_MAXIMUM_CASSANDRA_PROXY_PORT
    मैसेज प्रोसेसर 10,500 से 10,599 apigee-message-processor इंस्टॉलेशन वाले हर होस्ट को दो पोर्ट की ज़रूरत होती है बताई गई रेंज में शामिल करें.

    कम से कम और ज़्यादा से ज़्यादा पोर्ट नंबर सेट करके कस्टम रेंज तय करने के लिए, ये प्रॉपर्टी:

    SMI_PROXY_MINIMUM_MESSAGEPROCESSOR_PROXY_PORT
    SMI_PROXY_MAXIMUM_MESSAGEPROCESSOR_PROXY_PORT
    OpenLDAP 10,200 से 10,299 apigee-ldap इंस्टॉलेशन वाले हर होस्ट को बताई गई सीमा.

    कम से कम और ज़्यादा से ज़्यादा पोर्ट नंबर को एक ही वैल्यू पर सेट करके, पोर्ट तय किया जा सकता है ये प्रॉपर्टी:

    SMI_PROXY_MINIMUM_LDAP_PROXY_PORT
    SMI_PROXY_MAXIMUM_LDAP_PROXY_PORT
    Postgres 10,300 से 10,399 apigee-postgres इंस्टॉलेशन वाले हर होस्ट को बताई गई सीमा.

    कम से कम और ज़्यादा से ज़्यादा पोर्ट नंबर सेट करके कस्टम रेंज तय करने के लिए, ये प्रॉपर्टी:

    SMI_PROXY_MINIMUM_POSTGRES_PROXY_PORT
    SMI_PROXY_MAXIMUM_POSTGRES_PROXY_PORT
    QPid 10,400 से 10,499 apigee-qpid इंस्टॉलेशन वाले हर होस्ट को बताई गई सीमा.

    कम से कम और ज़्यादा से ज़्यादा पोर्ट नंबर सेट करके कस्टम रेंज तय करने के लिए, ये प्रॉपर्टी:

    SMI_PROXY_MINIMUM_QPID_PROXY_PORT
    SMI_PROXY_MAXIMUM_QPID_PROXY_PORT
    राऊटर 10,600 से 10,699 apigee-router इंस्टॉलेशन वाले हर होस्ट को बताई गई सीमा.

    कम से कम और ज़्यादा से ज़्यादा पोर्ट नंबर सेट करके कस्टम रेंज तय करने के लिए, ये प्रॉपर्टी:

    RT_PROXY_PORT_MIN
    RT_PROXY_PORT_MAX
    ZooKeeper 10,001 से 10,099 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 इंस्टॉल करें में बताए गए तरीके से apigee-mtls इंस्टॉल करें.
  6. नीचे दिए गए कमांड का इस्तेमाल करके, apigee-mtls कॉम्पोनेंट को कॉन्फ़िगर करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls setup -f config_file
  7. अपने क्लस्टर में हर नोड के लिए ये चरण दोहराएं, ताकि सभी कॉन्फ़िगरेशन फ़ाइलें एक जैसी रहें सभी नोड पर लागू होते हैं.