【问题标题】:cannot connect to cassandra on python(using cassandra-driver无法连接到 python 上的 cassandra(使用 cassandra-driver
【发布时间】:2018-12-16 11:06:34
【问题描述】:

代码

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

输出:

Traceback(最近一次调用最后一次):文件 “C:/Users/rvcsp/PycharmProjects/untitled25/hotel.py”,第 9 行,在 session = cluster.connect('dbsi') 文件 "C:\Users\rvcsp\AppData\Roaming\Python\Python36\site-packages\cassandra\cluster.py", 第 1270 行,连接中 self.control_connection.connect() 文件 "C:\Users\rvcsp\AppData\Roaming\Python\Python36\site-packages\cassandra\cluster.py", 第 2773 行,连接中 self._set_new_connection(self._reconnect_internal()) 文件“C:\Users\rvcsp\AppData\Roaming\Python\Python36\site-packages\cassandra\cluster.py”, 第 2816 行,在 _reconnect_internal raise NoHostAvailable("无法连接到任何服务器", 错误) cassandra.cluster.NoHostAvailable: ('无法连接到任何服务器 服务器', {'::1': ConnectionRefusedError(10061, "尝试连接到 [('::1', 9042, 0, 0)]。最后一个错误:无法建立连接,因为 目标机器主动拒绝"), '127.0.0.1': ConnectionRefusedError(10061, "尝试连接到 [('127.0.0.1', 9042)]。最后一个错误:无法建立连接,因为目标 机器主动拒绝了")})

【问题讨论】:

    标签: python-3.x cassandra


    【解决方案1】:

    检查:

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

    【讨论】:

      猜你喜欢
      • 2016-12-11
      • 1970-01-01
      • 2022-01-06
      • 1970-01-01
      • 2015-06-15
      • 2016-02-14
      • 2012-11-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多