所有cassandra物化视图未配置的表

fcipmucu  于 2021-06-14  发布在  Cassandra
关注(0)|答案(1)|浏览(360)

所以我有下面的设置,在本地网络上有8个服务器,每个服务器都运行cassandra。其中2个服务器是种子节点,其余只是常规节点。如果我运行nodetool status,则所有节点都会正确显示,并且所有节点都未运行。
我有一个运行express cassandra的express.js应用程序。它有大量的表和物化视图(总共70个),我必须多次重新启动express服务器,才能用表填充cassandra键空间,否则它会在某个时候停止填充。创建表之后,我可以很好地访问所有标准表,但是当我尝试访问任何物化视图表时,我总是得到关于未配置表的错误- InvalidRequest: Error from server: code=2200 [Invalid query] message="unconfigured table ... 另外,如果我运行我的应用程序,所有对物化视图的查询都会失败。
数据库创建过程似乎一直在损坏(因为我必须重新启动express服务器以确保所有表都已创建)。如果我只是启动express.js服务器并让它运行,它将停止创建大约20个表的表(我让它运行了大约2个小时而没有创建任何表)。如果我重新启动它,它将再次创建几个表,然后再次停止。以此类推,直到我创建了所有表。
另外,当我尝试修复这个键空间(由express cassandra创建)时,我总是无法连接到其中一个节点,尽管nodetool status显示它已启动。

gab6jxml

gab6jxml1#

在这里发布一个答案,这样如果其他人收到类似的问题,就知道是什么原因造成的。
我对物化视图名称有一个问题-它太长了。不幸的是 express-cassandra 不以有意义的方式提供有关物化视图长度的任何信息。
没有尝试确切的长度,但它大于70个字符。

相关问题