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

WSO2 Micro Integrator连接Dashboard但无实例显示问题求助

解决Micro Integrator Dashboard提示“No running micro integrator instances found”的问题

以下是针对性的排查和修复步骤:

1. 确认Micro Integrator(MI)实际运行状态

  • 执行命令查看MI进程是否存在:
    ps aux | grep wso2mi
    
    若无对应Java进程,进入MI的bin目录启动服务:
    ./micro-integrator.sh start
    
  • 查看MI启动日志排查启动失败原因:
    tail -f <MI安装目录>/logs/wso2carbon.log
    
    重点关注端口占用、配置语法错误等报错信息。

2. 验证Dashboard与MI的通信配置及端口连通性

  • 检查MI的deployment.toml中监控模块配置是否启用:
    [monitoring]
    enabled = true
    [monitoring.prometheus]
    enabled = true
    port = 9164
    
  • 检查Dashboard的deployment.toml中MI端点配置是否正确(若MI与Dashboard不在同一机器,需替换localhost为MI的实际IP):
    [wso2.dashboard]
    mi_endpoints = ["https://<MI_IP>:9164"]
    
  • 测试端口连通性,在Dashboard所在机器执行:
    nc -zv <MI_IP> 9164
    
    若不通,开放Linux防火墙端口:
    firewall-cmd --add-port=9164/tcp --permanent
    firewall-cmd --reload
    

3. 排查SSL证书信任问题

Dashboard与MI通过HTTPS通信,证书不被信任会导致探测失败:

  • 临时方案:用MI的信任库启动Dashboard,进入Dashboard的bin目录执行:
    ./dashboard.sh start -Djavax.net.ssl.trustStore=<MI安装目录>/resources/security/client-truststore.jks -Djavax.net.ssl.trustStorePassword=wso2carbon
    
  • 永久方案:将MI的证书导入Dashboard的信任库:
    keytool -import -alias mi_cert -file <MI安装目录>/resources/security/wso2carbon.crt -keystore <Dashboard安装目录>/resources/security/client-truststore.jks -storepass wso2carbon
    

4. 检查Dashboard日志定位通信错误

查看Dashboard日志获取具体报错:

tail -f <Dashboard安装目录>/logs/wso2carbon.log

搜索micro integrator或9164关键词,重点关注连接超时、SSL握手失败等信息。

5. 验证MI监控端点可用性

访问MI的健康检查端点:

https://<MI_IP>:9164/api/healthcheck

若返回{"status":"healthy"}说明监控端点正常,否则需重新检查MI的监控模块配置。

6. 重启服务排查启动顺序问题

先停止Dashboard和MI服务,再按先启动MI,待MI完全启动后再启动Dashboard的顺序重启服务,避免启动顺序导致的探测失败。

内容的提问来源于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 03:50:40