首页 文章

从一个特定的PC连接时,Cassandra集群返回错误的错误“Keyspace不存在”

提问于
浏览
1

我在AWS上托管了一个小型Cassandra集群,我希望使用python驱动程序连接到该集群 . 不幸的是,当尝试从一台特定的PC连接到它时,我得到“Keyspace不存在” . 奇怪的是,密钥空间存在,我可以从其他pc连接到它 . 我可以在cqlsh中找到该服务器上的键空间 . 我该如何解决这个错误?我查看了cassandra版本3.7.1,它应该可以正常使用我更新的python驱动程序 . 该错误在该PC上可靠地重复 . 我可以可靠地连接到其他PC上的键空间 .

2 回答

  • 0

    你可以检查这个密钥空间是否在连接到集群的有问题的PC上的驱动程序列表中可见,即:

    >>> from cassandra.cluster import Cluster
    >>> cluster = Cluster(['127.0.0.2'])
    >>> session = cluster.connect()
    >>> for key in cluster.metadata.keyspaces:
    ...   print key
    ...
    system_schema
    system_auth
    system
    system_distributed
    system_traces
    hello2
    hello3
    hello_stack
    
  • 1

    检查来自python驱动程序的查询是否使用大写字母作为键空间名称 - 将其更改为小写

相关问题