自定义代理端口范围

Edge for Private Cloud v4.19.01

默认情况下,Consul 会从其稀疏使用的 10001 到 10800 块中选择其代理使用的端口。

您可以更改这些端口,但请注意以下几点:

  • 您必须使用新值卸载并重新安装 apigee-mtls
  • Consul 代理不能与 Apigee 服务侦听同一端口。
  • Consul 只有一个端口地址空间。也就是说,如果主机 A 上的代理 A 监听端口 15000,则主机 B 上的代理 B 将无法监听端口 15000。
  • 请务必查看 Apigee 端口要求,以确保不会发生冲突。

您可以自定义代理使用的端口,以适应您的特定配置。

如需自定义 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 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 的主机都需要指定范围内的两个端口。

    您可以通过使用以下属性设置最小和最大端口号来定义自定义范围:

    SMI_PROXY_MINIMUM_ROUTER_PROXY_PORT
    SMI_PROXY_MAXIMUM_ROUTER_PROXY_PORT

    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. 对集群中的每个节点重复上述步骤,使所有节点的所有配置文件都相同。