2016-08-17 115 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再次调用。必须在每次重新启动时执行此操作,但更适合作为完整的崩溃数据库。