【问题标题】:WSO2 ESB Analytics - Errors after access dashboardWSO2 ESB 分析 - 访问仪表板后的错误
【发布时间】:2016-08-30 13:11:22
【问题描述】:

我正在尝试将 WSO2 ESB 5.0.0 与 WSO2 ESB Analytics 一起使用,遵循 tutorial。在 synapse.properties (ESB_HOME/repository/conf/synapse.properties) 中,我将属性 mediation.flow.statistics.enableediation.flow.statistics.tracer.collect.payloadsmediation.flow.statistics.tracer.collect.properties 设置为 true。
我将 WSO2 ESB 偏移更改为 5,将 1 更改为 Analytics。
MessageFlowConfigurationPublisher.xmlMessageFlowStatisticsPublisher.xml 我没有改变任何东西。
在启动这两个之后,我启用了我的代理服务的统计和跟踪(我是从 WSO2 Developer Studio 创建的)。 然后,我访问 WSO2 ESB 分析仪表板并收到以下错误:
(First Solved)

    INFO {org.apache.shindig.gadgets.http.BasicHttpFetcher} -
javax.net.ssl.SSLException: hostname in certificate didn't match: <192.168.56.1> != <localhost>

在这个错误之后,许多其他人喜欢这样(可能是因为它没有创建分析数据库/表 - 我没有找到生成这些表的脚本 - 它不是 mysql.sql):

ERROR {org.wso2.carbon.analytics.dataservice.core.indexing.AnalyticsDataIndexer} -  Error while looking up table Schema: [-1234:ORG_WSO2_ESB_ANALYTICS_STREAM_STATPERDAY] does not exist


在 WSO2 ESB 日志中:

StatisticsAdminClient Cannot get service stats for service MVProxyService. Backend server may be unavailable.
org.apache.axis2.AxisFault: The input stream for an incoming message is null.

我尝试将 Analytics 主机名更改为 localhost 并执行 dbscripts。
在仪表板中仅显示来自我的代理服务的消息存储(生成的默认仪表板中的 Top5),但有关我对其请求的任何信息。

编辑

当我访问仪表板时,它会显示给我:

【问题讨论】:

  • 为您的第一个问题[1]详细解释了原因。要解决此问题,您可以使用为您的 IP 签名的证书。或者作为一种解决方法,您可以使用“localhost”而不是 ip [1] stackoverflow.com/questions/19292473/… 访问分析仪表板
  • 我解决了第一个问题...第二个,我正在尝试解决...
  • 您能否删除 /repository/data 中的文件和 中的 'tmp' 目录并重新启动服务器。 (确保在 ESB 节点之前启动分析节点)。但请注意,您会将现有发布的数据丢失到分析节点
  • 我尝试删除这些文件和文件夹 tmp,在 esb 之前开始分析但没有工作...同样的错误表明这些表不存在(分析日志)...如果您解决我的问题,我可以奖励你(50分)
  • 您是否配置了在 Windows 环境中运行 Analytics 产品的要求?你必须安装“snappy-java”[1]docs.wso2.com/display/DAS301/Installing+on+Windows。如果这不能解决您的问题。共享 Java 版本和操作系统版本等环境详细信息。

标签: wso2 wso2esb


【解决方案1】:

在 Windows 环境中配置分析仪表板时,必须将 "snappy-java_1.1.1.7.jar" 添加到 &lt;Analytics_Home&gt;\repository\components\lib 目录。

【讨论】:

    【解决方案2】:

    确保您的 ESB 中的这 2 个 XML 文件对您的 Analytics 服务器的 receiverURL、用户名和密码具有正确的设置:

    [ESB_HOME]/repository/deployment/server/eventpublishers/MessageFlowConfigurationPublisher.xml
    [ESB_HOME]/repository/deployment/server/eventpublishers/MessageFlowStatisticsPublisher.xml
    

    您可以通过在&lt;ANALYTICS_HOME&gt;/repository/logs/carbon.log 中搜索"THRIFT SSL port" 来验证正确的接收器端口号。如果偏移量为1,则端口为7612。确保该端口上没有其他任何运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-31
      相关资源
      最近更新 更多