CQLSH连接错误:错误请求:未配置的columnfamily本地

时间:2014-02-05 19:30:52

标签: python cassandra cqlsh

我正在尝试在Windows上设置CQLSH。我做了python编译并尝试启动CQLSH,我在下面得到了这个奇怪的错误。我没有一个名为'local'的专栏家族。我还没有指定我的键空间。那么为什么它抱怨我没有本地的列家庭?有人理解这个吗?

C:\ apache-cassandra-2.0.1 \ bin> python cqlsh --cqlversion =“3.0.0” 连接错误:错误请求:未配置的columnfamily local

C:\ apache-cassandra-2.0.1 \ bin> python cqlsh --cqlversion =“3.0.0”localhost 9160 连接错误:错误请求:未配置的columnfamily local

1 个答案:

答案 0 :(得分:4)

这不是驱动程序错误,cassandra的内部CF之一缺失。

本地列系列位于系统键空间中,它存储有关C *节点的信息,应该在cassandra第一次启动时创建。这可能是某种形式的权限错误(但是如果缺少其中一个系统键空间,C *应该真的无法启动)限制cassandra创建列族,或者已经手动删除了。

解决方案是清除你的cassandra数据目录并重新启动C *(如果你在生产环境中不要这样做除非你知道how to backup / upgrade cassandra节点,否则这将删除所有如果您打算沿着这条路走下去,请将数据快照一下)