2017-08-01 25 views
3

當啓動wso2 API Manager Analytics 2.1.0時,我得到下面的錯誤。該數據庫是卡桑德拉當啓動wso2 API Manager Analytics 2.1.0時,我得到下面的錯誤。數據庫是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

什麼是cassandra版本? WSO2 Analytics僅支持2.0.x或2.1.x版本。 - https://docs.wso2.com/display/DAS300/Configuring+Data+Persistence+With+Cassandra – Pubci

+0

早些時候我使用的是Apache-cassandra-3.11.0但是我也嘗試過使用apache-cassandra-2.1.0,但是得到同樣的錯誤。 – UtkarshaG

+0

檢查必要數量的節點是否達到一致性水平。 –

回答

1

這是你的問題:

InvalidQueryException: unconfigured table schema_keyspaces 

在卡桑德拉3.x中,schema_keyspaces沒有在system密鑰空間已經不復存在。我的猜測是WSO2有一個硬編碼的Cassandra集成來從system.schema_keyspacessystem.schema_columnfamilies中提取模式。

從2.2開始,該數據現在存儲在system_schema keyspace中,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公司的中間件。

+0

也試過2.1.18,但至今沒有成功。 – UtkarshaG

相關問題