繁体   English   中英

无法在python上连接到cassandra(使用cassandra-driver

[英]cannot connect to cassandra on python(using cassandra-driver

代码

ap = PlainTextAuthProvider(username='cassandra',password='cassandra')
cass_contact_points=['localhost']
cluster = Cluster(['localhost'],auth_provider=ap)
session = cluster.connect('dbsi')

输出:

追溯(最近一次通话):文件“ C:/Users/rvcsp/PycharmProjects/untitled25/hotel.py”,会话中的第9行= cluster.connect('dbsi')文件“ C:\\ Users \\ rvcsp \\ AppData连接self.control_connection.connect()文件中的\\ Roaming \\ Python \\ Python36 \\ site-packages \\ cassandra \\ cluster.py“行1270,文件“ C:\\ Users \\ rvcsp \\ AppData \\ Roaming \\ Python \\ Python36 \\ site-packages \\ self._set_new_connection(self._reconnect_internal())文件中的“ \\ cassandra \\ cluster.py”行2773,文件“ C:\\ Users \\ rvcsp \\ AppData \\ Roaming \\ Python \\ Python36 \\ site-packages \\ cassandra \\ cluster.py” ,在_reconnect_internal中的第2816行,引发NoHostAvailable(“无法连接到任何服务器”,错误)cassandra.cluster.NoHostAvailable:('无法连接到任何服务器',{':: 1':ConnectionRefusedError(10061,“尝试连接到[(':: 1',9042,0,0)]。最后一个错误:由于目标计算机主动拒绝连接而无法建立连接“),'127.0.0.1':ConnectionRefusedError(10061,”尝试连接到[ ('127.0.0.1',9042)]。上一个错误:无连接错误 因为目标机器主动拒绝它而导致“”}})

检查:

  • Cassandra正在监听localhost和端口9042
  • 没有防火墙阻止连接到端口9042
  • 您可以使用cqlsh -u cassandra -p cassandra localhost

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM