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

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

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

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

Apigee 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 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
  4. कॉन्फ़िगरेशन फ़ाइल को सेव करें.
  5. Apigee mTLS इंस्टॉल करें में बताए गए तरीके से, apigee-mtls इंस्टॉल करें.
  6. apigee-mtls कॉम्पोनेंट को कॉन्फ़िगर करने के लिए, इस कमांड का इस्तेमाल करें:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls setup -f config_file
  7. अपने क्लस्टर के हर नोड के लिए, यह तरीका दोहराएं, ताकि सभी नोड पर मौजूद कॉन्फ़िगरेशन फ़ाइलें एक जैसी हों.