启动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))
答案 0 :(得分:1)
这是你的问题:
InvalidQueryException: unconfigured table schema_keyspaces
在Cassandra 3.x中,schema_keyspaces
密钥空间中不再存在system
。我的猜测是WSO2有一个硬编码的Cassandra集成来从system.schema_keyspaces
和system.schema_columnfamilies
提取模式。
自2.2起,该数据现已存储在system_schema
密钥空间,system_schema.keyspaces
和system_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公司的中间件。