WSO2 API Manager(wso2am-4.0.0) - APIs 没有部署到集群设置中的第二个节点

WSO2 API Manager(wso2am-4.0.0) - APIs not getting deployed to the 2nd node in a clustered setup

我正在使用最新的 API 管理器 (wso2am-4.0.0),我正在尝试在 2 个独立的服务器中实现 2 个节点的集群。我正在尝试根据以下文档同步 APIs,相应地在两个节点中设置 deployment.toml 文件。

https://apim.docs.wso2.com/en/3.2.0/install-and-setup/setup/distributed-deployment/synchronizing-artifacts-in-a-gateway-cluster/#inbuilt-artifact-synchronization

目前,API从第一个节点部署后出现在两个节点中。但是,当我尝试访问第二个节点中的 API(通过使用 Postman 请求)时,会导致找不到 404 资源。有趣的是,如果我重新启动第二个节点,API 也会在第二个节点中开始工作。

欢迎任何解决方案。 提前致谢。

以下配置适用于 API 在节点之间同步。

节点 1

[apim.throttling]
event_duplicate_url = ["tcp://127.0.0.1:5673"]

[[apim.throttling.url_group]]
traffic_manager_urls = ["tcp://127.0.0.1:9611"]
traffic_manager_auth_urls = ["ssl://127.0.0.1:9711"]
type = "loadbalance"

[[apim.throttling.url_group]]
traffic_manager_urls = ["tcp://<Node2_IP>:9611"]
traffic_manager_auth_urls = ["ssl://<Node2_IP>:9711"]
type = "loadbalance"

节点 2

[apim.throttling]
event_duplicate_url = ["tcp://127.0.0.1:5672"]

[[apim.throttling.url_group]]
traffic_manager_urls = ["tcp://127.0.0.1:9611"]
traffic_manager_auth_urls = ["ssl://127.0.0.1:9711"]
type = "loadbalance"

[[apim.throttling.url_group]]
traffic_manager_urls = ["tcp://<Node1_IP>:9611"]
traffic_manager_auth_urls = ["ssl://<Node1_IP>:9711"]
type = "loadbalance"

PS: 在文档中,第 2 个配置的 IP 与 localhost IP 一起提到,需要如上所述更正。

https://apim.docs.wso2.com/en/latest/install-and-setup/setup/single-node/configuring-an-active-active-deployment/

第 8 步