CQLSH:连接错误:('无法连接到任何服务器',{'XX.XX.XX.XXX':OperationTimedOut('errors = None,last_host = None

时间:2015-07-07 06:07:13

标签: cassandra datastax-enterprise

作为测试的一部分,我在cassandra数据库中创建了大约2000个列族,并开始面临以下问题。

连接错误:('无法连接到任何服务器',{'IP_ADDRESS':OperationTimedOut('errors = None,last_host = None',)})

正如我们所知,cassandra在创建列族数方面存在局限性。我想知道如何解决上述问题以及创建列族的最大允许数量。

1 个答案:

答案 0 :(得分:1)

设置control_connection_timeout = 10.0可以解决这个问题:

class CassandraLib(object):
    def __init__(self, server, database, user, password):
        if not isinstance(server, list):
            server = [server]
        auth_provider = PlainTextAuthProvider(username=user, password=password)
        self.cluster = Cluster(server, auth_provider=auth_provider,
                               protocol_version=3, connect_timeout=30,
                               control_connection_timeout=10.0)
        self.database = database
        self.session = None