2016-08-17 113 views
0

重啓後,我的cassandra節點不再啓動。結束以下錯誤消息。重啓後Cassandra無法連接

ERROR 18:39:37 Unknown exception caught while attempting to update MaterializedView! findkita.kitas 
java.lang.AssertionError: We shouldn't have got there is the base row had no associated entry 

cassandra有沉重的CPU使用率和使用2,1 GB的內存有1GB的更多可用。我運行nodetool清理和修復,但沒有幫助。

我在這張表上有5個materialzied視圖,但表中的行數在2000以下,這並不多。

cassandra運行在碼頭集裝箱中。容器是可以訪問的,但是不能調用cqlsh,我的網站也不能連接太

我該如何解決這個錯誤?可以修復它嗎?

+1

您遇到的問題是cassadra中的內部錯誤。你沒有提到你正在運行的版本,但你應該考慮升級到最新的版本(如果它是固定的),或者將它報告給cassandra Jira(https://issues.apache.org/jira/browse/ CASSANDRA /)進行分類。 –

+0

我使用verion 3.7它是最新版本,不是嗎? – CordlessWool

+0

3.7是最新的,但3.8/3.9將「很快」出來。就像我建議的那樣,也許打開一個吉拉。但是,使用2GB內存時,很可能是堆積如山,也許有一個例外,或者隱藏在幕後,阻止您正確構建視圖。 –

回答

1

我沒有真正解決它,但我得到它運行。我的第一個容器現在已經崩潰,不能再啓動了。但是我有與其他容器相同的問題,可以進入。我運行apt-get update和apt-get upgrade並重新獲得cassandra。

它不是重要的,如果有任何升級,只能運行命令make cassandra再次調用。必須在每次重新啓動時執行此操作,但更適合作爲完整的崩潰數據庫。