You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WSO2 Micro Integrator无法连接API Manager服务目录求助

排查与解决WSO2 Micro Integrator服务未同步到API Manager服务目录的问题

以下是针对你的问题的分步排查和解决方法:

1. 验证API Manager服务目录基础配置

  • 确认API Manager的conf/deployment.toml中已启用服务目录:
    [service_catalog]
    enable = true
    
  • 检查APIM的9443端口是否正常监听,执行命令:
    ss -tulpn | grep 9443
    
    确保端口处于LISTEN状态。

2. 修正Micro Integrator的Service Catalog配置

  • 单实例配置无需使用数组格式[[service_catalog]],改用单块配置避免解析异常:
    [service_catalog]
    apim_host = "https://localhost:9443"
    enable = true
    username = "your_username"
    password = "your_password"
    
  • 验证配置的用户是否拥有Service Catalog Admin或apim_admin角色,可登录APIM管理控制台(https://localhost:9443/carbon)查看用户角色权限。
  • 开启DEBUG日志获取详细信息:在MI的conf/log4j2.properties中添加:
    logger.org.wso2.carbon.service.catalog.level = DEBUG
    
    重启MI后查看wso2mi-7.1.0/logs/wso2carbon.log,排查隐藏的连接或权限日志。

3. 确认服务发布触发条件

  • 只有**已部署的有效服务(REST/SOAP服务、数据服务等)**才会同步到服务目录,通过MI仪表盘(默认端口9164)确认已部署服务列表非空。
  • 检查MI Linux服务的启动脚本,确保-Dcarbon.home指向正确的MI安装目录,避免加载了错误路径的deployment.toml。

4. 验证SSL证书与网络连通性

  • 将APIM的证书导入MI的信任库:
    # 先导出APIM证书
    keytool -exportcert -alias wso2carbon -file apim_cert.pem -keystore /path/to/apim/repository/resources/security/wso2carbon.jks -storepass wso2carbon
    # 导入到MI信任库
    keytool -importcert -alias apim_carbon -file apim_cert.pem -keystore /path/to/mi/repository/resources/security/client-truststore.jks -storepass wso2carbon
    
  • 测试MI到APIM服务目录的连通性:
    curl -k https://localhost:9443/api/service-catalog/v1/services -u your_username:your_password
    
    若返回JSON响应则连接正常;若报错,根据返回信息排查权限或SSL问题。

5. 按正确顺序重启服务

  1. 停止所有相关服务:API Manager、MI仪表盘、Micro Integrator
  2. 先启动API Manager,等待日志输出WSO2 API Manager started in [X] seconds确认完全启动
  3. 再启动Micro Integrator,最后启动MI仪表盘
  4. 查看MI启动日志,确认是否出现服务目录同步相关的调试信息

内容的提问来源于stack exchange,提问作者Daniel Capone

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 15:45:41