启动wso2 API Manager Analytics 2.1.0时,我收到以下错误。 DB是cassandra

时间:2017-08-01 09:24:37

标签: cassandra wso2 wso2-am

启动wso2 API Manager Analytics 2.1.0时,我收到以下错误消息。 DB是cassandra

2017-08-01 11:39:17,472] [EI-Analytics] ERROR {org.wso2.carbon.analytics.dataservice.core.AnalyticsDataServiceComponent} -      Error in activating analytics data service: All host(s) tried for query failed     (tried: localhost/127.0.0.1:9042 (com.datastax.driver.core.exceptions.InvalidQueryException: unconfigured table schema_keyspaces))  
com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed   
(tried: localhost/127.0.0.1:9042 (com.datastax.driver.core.exceptions.InvalidQueryException: unconfigured table schema_keyspaces))  

1 个答案:

答案 0 :(得分:1)

这是你的问题:

InvalidQueryException: unconfigured table schema_keyspaces

在Cassandra 3.x中,schema_keyspaces密钥空间中不再存在system。我的猜测是WSO2有一个硬编码的Cassandra集成来从system.schema_keyspacessystem.schema_columnfamilies提取模式。

自2.2起,该数据现已存储在system_schema密钥空间,system_schema.keyspacessystem_schema.tables中。

  

我尝试使用apache-cassandra-2.1.0但得到同样的错误。

不知道该告诉你什么,因为2.1中存在 的密钥空间。

如果您打算使用2.1.x,请务必抓住2.1.18。自2.1.0以来已经有很多修复。如果干净安装不起作用,我想您可以从档案中尝试2.0.17,但我不建议这样做。

但公平地说,我不推荐pawn their support off on StackOverflow公司的中间件。