首页 文章

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

提问于
浏览
4

我想在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 回答

  • 4

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

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

    解决方案是清除你的cassandra数据目录并重新启动C *( dont do this if you are in a production environment ,除非你知道how to backup / upgrade cassandra节点,这将删除所有数据,因此如果你打算沿着这条路线快照它)

相关问题