如需从 API Hub 集成中移除 Apigee Edge 组织(适用于私有云),请按以下步骤操作:
- 配置消息处理器:
最后,更新消息处理器,以针对您要移除的组织停用双重写入功能。此配置更改必须应用于 Apigee Edge for Private Cloud 安装中的每个消息处理器 (MP) 节点。
- 在每个 MP 节点上修改文件
/opt/apigee/customer/application/message-processor.properties
。 - 找到属性
conf_message-processor-communication_uapim.enabled.environments
,然后移除与您要删除的组织及其环境相关的所有条目。例如,如果您要移除
new_org
及其环境dev
和staging
,请执行以下操作:这是一个以英文逗号分隔的列表,其中包含所有需要停用 Apigee API Hub for Private Cloud 连接器运行时数据入口的环境。
conf_message-processor-communication_uapim.enabled.environments=acme~prod
,acme~dev,noncps~prod
网络文件系统 (NFS) 装载的路径,即
conf_message-processor-communication_uapim.runtime.data.path=/the/nfs
- 在每个 MP 节点上修改文件
- 为 Private Cloud 连接器配置 Apigee API Hub:
接下来,移除要删除的组织的条目,以更新 Apigee API Hub 连接器的配置。
- 修改文件
/opt/apigee/customer/application/uapim-connector.properties
。 - 找到
conf_uapim_connector.uapim.settings.json
部分下的connectorConfig
部分,然后移除与要删除的组织对应的整个 JSON 代码块。例如,如果您要删除
new_org
:conf_uapim_connector.uapim.settings.json={ "connectorConfig" : { "org1" : { "runtimeDataPubsub" : "", "metadataPubsub":"", "serviceAccount": "mysa1@in.myfirstProject", "pluginInstanceId":"aaaa" } }, "runtimeDataPath":"/the/nfs/mounted/path", "managementServer": "hostname" }
- 修改文件后,重新启动 Apigee API Hub for Private Cloud 连接器以使更改生效:
apigee-service edge-uapim-connector restart
- 修改文件
- 删除 API Hub 上的插件实例:
首先,删除与您要从 API Hub 中移除的组织关联的插件实例。此操作将停止相应组织的元数据和运行时数据流。
- 在所有相关的 MP 节点上更新此文件后,请对消息处理器执行滚动重启,以确保应用配置。