我正在尝试在Windows上设置CQLSH。我做了python编译,然后尝试启动CQLSH,在下面出现了这个奇怪的错误。我没有名称为“ local”的columnfamily。而且我还没有指定我的密钥空间。那么,为什么它抱怨我没有“本地列家庭”呢?有人知道吗?
C:\ apache-cassandra-2.0.1 \ bin> python cqlsh --cqlversion =“ 3.0.0”连接错误:错误的请求:未配置的columnfamily本地
C:\ apache-cassandra-2.0.1 \ bin> python cqlsh --cqlversion =“ 3.0.0” localhost 9160连接错误:错误的请求:未配置的columnfamily local
这不是驱动程序错误,缺少cassandra的内部CF之一。
本地列族位于系统键空间中,它存储有关C *节点的信息,应该在cassandra首次启动时创建。这可能是某种形式的权限错误(但是,如果缺少系统键空间之一,则C *实际上应该无法启动),从而限制了cassandra创建列系列(已被手动删除)。
解决方案是清除您的cassandra数据目录并重新启动C *(如果您处于生产环境中,请不要执行此操作,除非您知道如何备份/升级cassandra节点,否则将删除所有数据,因此如果要进行快照则将其快照沿着这条路)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句