简体   繁体   English

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

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

Code : 代码

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

Output: 输出:

Traceback (most recent call last): File "C:/Users/rvcsp/PycharmProjects/untitled25/hotel.py", line 9, in session = cluster.connect('dbsi') File "C:\\Users\\rvcsp\\AppData\\Roaming\\Python\\Python36\\site-packages\\cassandra\\cluster.py", line 1270, in connect self.control_connection.connect() File "C:\\Users\\rvcsp\\AppData\\Roaming\\Python\\Python36\\site-packages\\cassandra\\cluster.py", line 2773, in connect self._set_new_connection(self._reconnect_internal()) File "C:\\Users\\rvcsp\\AppData\\Roaming\\Python\\Python36\\site-packages\\cassandra\\cluster.py", line 2816, in _reconnect_internal raise NoHostAvailable("Unable to connect to any servers", errors) cassandra.cluster.NoHostAvailable: ('Unable to connect to any servers', {'::1': ConnectionRefusedError(10061, "Tried connecting to [('::1', 9042, 0, 0)]. Last error: No connection could be made because the target machine actively refused it"), '127.0.0.1': ConnectionRefusedError(10061, "Tried connecting to [('127.0.0.1', 9042)]. Last error: No connection cou 追溯(最近一次通话):文件“ 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)]。上一个错误:无连接错误 ld be made because the target machine actively refused it")}) 因为目标机器主动拒绝它而导致“”}})

Check that: 检查:

  • Cassandra is listening on the localhost & port 9042 Cassandra正在监听localhost和端口9042
  • there is no firewall that prevents connection to port 9042 没有防火墙阻止连接到端口9042
  • that you can connect using cqlsh -u cassandra -p cassandra localhost 您可以使用cqlsh -u cassandra -p cassandra localhost

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

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