我在从我的Python连接器连接我的cassandra时遇到了一些问题
Connotor.py包含以下代码
from cassandra.cluster import Cluster
from cassandra.auth import PlainTextAuthProvider
from cassandra import ReadTimeout
import os
class CassandraConnection():
def getConnection():
auth_provider = PlainTextAuthProvider(username ='admin', password='Dog2019')
cluster=Cluster(['a5ad8e558c23e9a524-1196365.us-west-2.elb.amazonaws.com'], auth_provider=auth_provider)
session = cluster.connect()
session.set_keyspace('tonnage')
cluster.connect()
return session
While run my python code getting this error
cassandra.cluster:Cluster。init被调用,并指定了 contact_points
的情况下调用,但没有指定load_balancing_policy。在下一个主要版本中。
这将引发一个错误;请指定一个负载平衡策略。
(contact_points =
['a5ad8e558c23e9a524-1196365.us-west-2.elb.amazonaws.com'], lbp =
cassandra.pool:试图重新连接到100.100.0.3时出错。
调度重试时间为4.0秒。[Errno None] 尝试连接到
[('100.100.0.3', 9042)].最后一个错误:超时了
cassandra.pool:尝试重新连接到100.100.0.2时出错。
在128.0秒内安排重试。[Errno None] 尝试连接到
[('100.100.0.2', 9042)].最后一个错误:超时了
cassandra.pool:尝试重新连接到100.100.0.2时出错。
调度重试时间为4.0秒。[Errno None] 尝试连接到
[('100.100.0.2', 9042)].最后一个错误:超时了
INFO:cassandra.policy:为DCAwareRoundRobinPolicy使用数据中心'datacenter1'(通过主机'34.217.153.0');如果不正确,请向构造器指定一个local_dc,或将接触点限制在本地集群节点上。
INFO:cassandra.cluster:发现新的Cassandra主机
INFO:cassandra.cluster:发现新的Cassandra主机