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

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

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

  • आपको नई वैल्यू के साथ, apigee-mtls को अनइंस्टॉल करके फिर से इंस्टॉल करना होगा.
  • Consul प्रॉक्सी, Apigee Services वाले पोर्ट पर आवाज़ नहीं सुन सकता है.
  • Consul में सिर्फ़ एक पोर्ट पता स्पेस है. इसका मतलब है कि अगर होस्ट A पर प्रॉक्सी A, पोर्ट 15,000 पर सुनती है, तो होस्ट B पर प्रॉक्सी B, पोर्ट 15,000 पर नहीं सुन सकता.
  • 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 से 10199 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

    पोस्टग्रेस 10,300 से 10,399 apigee-postgres इंस्टॉलेशन वाले हर होस्ट के लिए, तय की गई रेंज में तीन पोर्ट होने ज़रूरी हैं.

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

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