自訂 Proxy 通訊埠範圍

根據預設,Consul 會選擇 Proxy 從 10001 稀疏使用到 10800 的稀疏區塊使用的通訊埠。

您可以變更這些通訊埠,但請注意下列事項:

  • 請解除安裝 apigee-mtls,並以新的值重新安裝。
  • Consul Proxy 無法在與 Apigee 服務相同的通訊埠上監聽。
  • Consul 只有一個通訊埠位址空間,也就是說,如果主機 A 上的 Proxy A 會監聽通訊埠 15000,則主機 B 上的 Proxy B 就無法監聽通訊埠 15000。
  • 請務必詳閱 Apigee 通訊埠規定,避免發生任何衝突。

您可以自訂 Proxy 使用的通訊埠,以滿足您的特定設定。

如何自訂 Apigee mTLS 使用的通訊埠:

  1. 如果已安裝 apigee-mtls,請解除安裝,如以下範例所示:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls uninstall

    詳情請參閱「解除安裝 Apigee mTLS」。

  2. 在每個節點開啟靜音設定檔。如需更多有關這個檔案的一般資訊,請參閱建立設定檔
  3. 新增或變更設定通訊埠的屬性值。

    下表列出通訊埠,並且提供屬性名稱,可用於自訂使用 Apigee mTLS 的元件使用的通訊埠:

    節點 預設範圍 說明
    Apigee mTLS 10700 至 10799 點 每部已安裝 apigee-mtls 的主機都會在指定範圍內提供一個通訊埠。

    如要定義通訊埠,請在下列屬性中將通訊埠號碼的最小值及最大值設為相同:

    SMI_PROXY_MINIMUM_EGRESS_PROXY_PORT
    SMI_PROXY_MAXIMUM_EGRESS_PROXY_PORT
    Cassandra 1,0100 至 10199 點 每個已安裝 apigee-cassandra 安裝的主機都必須在指定範圍內有兩個通訊埠。

    如要定義自訂範圍,請使用下列屬性設定通訊埠數量下限和上限:

    SMI_PROXY_MINIMUM_CASSANDRA_PROXY_PORT
    SMI_PROXY_MAXIMUM_CASSANDRA_PROXY_PORT

    訊息處理器 1,0500 至 10599 人 每部安裝 apigee-message-processor 的主機都會在指定範圍內使用兩個通訊埠。

    如要定義自訂範圍,請使用下列屬性設定通訊埠數量下限和上限:

    SMI_PROXY_MINIMUM_MESSAGEPROCESSOR_PROXY_PORT
    SMI_PROXY_MAXIMUM_MESSAGEPROCESSOR_PROXY_PORT

    開啟 LDAP 1,0200 至 10299 點 每部已安裝 apigee-ldap 的主機都會在指定範圍內使用一個通訊埠。

    如要定義通訊埠,請在下列屬性中將通訊埠編號下限及上限設為相同的值:

    SMI_PROXY_MINIMUM_LDAP_PROXY_PORT
    SMI_PROXY_MAXIMUM_LDAP_PROXY_PORT

    Postgres 1,0300 至 10399 點 每部已安裝 apigee-postgres 的主機都會在指定範圍內使用三個通訊埠。

    如要定義自訂範圍,請使用下列屬性設定通訊埠數量下限和上限:

    SMI_PROXY_MINIMUM_POSTGRES_PROXY_PORT
    SMI_PROXY_MAXIMUM_POSTGRES_PROXY_PORT
    QPID 1,0400 至 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 1,0001 至 1,0099 點 每部已安裝 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. 針對叢集中每個節點重複上述步驟,讓所有節點都擁有相同的設定檔。